02 2013 档案
学习笔记之线程同步
摘要:1.互斥量静态分配互斥量初始化:(1)设置为常量PTHREAD_MUTEX_INITIALIZER;(2)调用pthread_mutex_init初始化;动态分配互斥量初始化:调用pthread_mutex_init进行初始化。注意:释放内存前必须调用pthread_mutex_destroy.int pthread_mutex_init(pthread_mutex_t *restrict mutex, const pthread_mutexattr_t *restrict attr);int pthread_mutex_destroy(pthread_mutex_t *mutex);互斥量加
阅读全文
学习笔记之线程基础
摘要:1.相同进程环境下比较线程idint pthread_equal(pthread_t tid1, pthread_t tid2);2.线程获取自身idpthread_t pthread_self(void);3.线程创建int pthread_create(pthread_t *restrict tidp, const pthread_attr_t *restrict attr, void *(*start_rtn)(void), void *restrict arg);关于主线程和新线程之间的竞争,简单处理方式是可使主线程进行短暂休眠,确保新线程运行前主线程不会退出。新线程有可能在pthre
阅读全文
浙公网安备 33010602011771号