Many cma routines perform functions nearly identical to the POSIX 1003.1c interface routines. The syntax and semantics may differ, but there is nonetheless quite a bit of similarity.
cma Routine                     POSIX 1003.1c Routine                  Notes
cma_alert_disable_asynch        pthread_setcancelstate/pthread_
				setcanceltype
cma_alert_disable_general       pthread_setcancelstate/pthread_
			        setcanceltype
cma_alert_enable_asynch         pthread_setcancelstate/pthread_
			        setcanceltype
cma_alert_enable_general        pthread_setcancelstate/pthread_
				setcanceltype
cma_alert_restore   		pthread_setcancelstate/pthread_
                    		setcanceltype
cma_alert_test      		pthread_testcancel
cma_attr_create     		pthread_attr_init
cma_attr_delete     		pthread_attr_destroy
cma_attr_get_guardsize          pthread_attr_getguardsize_np
cma_attr_get_inherit_sched      pthread_attr_getinheritsched
cma_attr_get_mutex_kind       	pthread_mutexattr_gettype_np
cma_attr_get_priority       	pthread_attr_setsched_param
cma_attr_get_sched  		pthread_attr_getschedpolicy
cma_attr_get_stacksize       	pthread_attr_getstacksize
cma_attr_set_guardsize       	pthread_attr_setguardsize_np
cma_attr_set_inherit_sched      pthread_attr_setinheritsched
cma_attr_set_mutex_kind       	pthread_mutexattr_settype_np
cma_attr_set_priority       	pthread_attr_setsched_param
cma_attr_set_sched  		pthread_attr_setschedpolicy
cma_attr_set_stacksize       	pthread_attr_setstacksize
cma_cond_broadcast  		pthread_cond_broadcast
cma_cond_create     		pthread_cond_init
cma_cond_delete     		pthread_cond_destroy
cma_cond_signal     		pthread_cond_signal
cma_cond_signal_int    		pthread_cond_signal_int_np
cma_cond_timed_wait     	pthread_cond_timedwait
cma_cond_wait       		pthread_cond_wait
cma_debug           		pthread_debug
cma_debug_cmd       		pthread_debug_cmd
cma_delay           		pthread_delay_np
cma_handle_assign   		NONE                    	Use Language assignment
                                            			operator
cma_handle_equal    		pthread_equal
cma_init            		NONE                    	Not necessary
cma_key_create      		pthread_key_create      	pthread_key_delete is
                                            			available as well
cma_key_get_context        	pthread_getspecific
cma_key_set_context        	pthread_setspecific
cma_lock_global     		pthread_lock_global_np
cma_mutex_create    		pthread_mutex_init
cma_mutex_delete    		pthread_mutex_delete
cma_mutex_lock      		pthread_mutex_lock
cma_mutex_try_lock  		pthread_mutex_trylock
cma_mutex_unlock    		pthread_mutex_unlock
cma_once            		pthread_once
cma_stack_check_limit_np
cma_thread_alert    		pthread_cancel
cma_thread_bind_to_cpu    	NONE
cma_thread_create   		pthread_create
cma_thread_detach   		pthread_detach
cma_thread_exit_error    	pthread_exit            	With Status
cma_thread_exit_normal    	pthread_exit            	With Status
cma_thread_get_priority     	pthread_getschedparam
cma_thread_get_sched     	pthread_setschedparam
cma_thread_get_self     	pthread_self
cma_thread_join     		pthread_join
cma_thread_set_priority     	pthread_setschedparam
cma_thread_set_sched     	pthread_setschedparam
cma_time_get_expiration       	pthread_get_expiration_np
cma_unlock_global   		pthread_unlock_global_np
cma_yield           		pthread_yield