[Return to Bookshelf] [Contents] [Previous Section] [Next Section] [Index] [Help]


E.1.2 Interface Routine Mapping

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



[Return to Bookshelf] [Contents] [Previous Section] [Next Section] [Index] [Help]