07 2013 档案

摘要:线程的同步互斥锁,读写锁,条件变量有两种方式创建在 posix 互斥锁,读写锁,条件变量有两种方式创建.静态方式和动态方式.POSIX定义了三个个宏:PTHREAD_MUTEX_INITIALIZER 来静态初始化互斥锁PTHREAD_COND_INITIALIZER 来静态初始化条件变量PTHREAD_RWLOCK_INITIALIZER 来静态初始化读写锁在 Linux Threads 实现中,pthread_mutex_t,pthread_mutex_t,pthread_cond_t 是一个结构,而 PTHREAD_MUTEX_INITIALIZER, PTHREAD_COND_INIT 阅读全文
posted @ 2013-07-12 16:47 kzangv 阅读(4928) 评论(0) 推荐(1) 编辑
摘要:线程的创建及终止线程 ID线程 ID 只在它所属的进程环境有效,并用 pthread_t 数据类型来表示,实现的时候可以用一个结构来代表 pthread_t 数据类型,所以在可移植的操作系统实现不能把它当做为整数来处理。因此必须使用函数(pthread_equal)来对两个线程 ID 进行比较。可以用pthread_self获取自身线程 ID 。 线程的创建线程创建时并不能保证哪个线程先运行 : 是新创建的线程还是调用线程。新创建的线程可以访问进程的地址空间,并且继承调用线程的浮点环境和信号屏蔽字,但是该线程的未决信号集被清除。errno注意 pthread 函数在调用失败时通常会返回错误代码 阅读全文
posted @ 2013-07-01 10:43 kzangv 阅读(8064) 评论(0) 推荐(1) 编辑

top
点击右上角即可分享
微信分享提示