thread
玛丽安
这个作者很懒,什么都没留下…
展开
-
thread相关——互斥锁
互斥锁,是一种信号量,常用来防止两个进程或线程在同一时刻访问相同的共享资源。可以保证以下三点: 原子性:把一个互斥量锁定为一个原子操作,这意味着操作系统(或pthread函数库)保证了如果一个线程 锁定了一个互斥量,没有其他线程在同一时间可以成功锁定这个互斥量。 唯一性:如果一个线程锁定了一个互斥量,在它解除锁定之前,没有其他线程可以锁定这个互斥量。 非繁忙等待:如果转载 2017-10-23 19:24:17 · 739 阅读 · 0 评论 -
thread相关——基础1
一、头文件 #include<pthread.h> #pragma commment(lib, "pthreadVC2.lib")二、函数 1、创建pthread:pthread_creat() mian 函数运行时,系统会自动创建一个线程,称为主线程。通过pthread_create创建的线程,称为子线程。 int i=pthread_create(pthread_t*restri原创 2017-10-23 19:20:17 · 284 阅读 · 0 评论 -
thread相关——读写锁
读写锁初始化: int pthread_rwlock_init(pthread_rwlock_t * rwlock, const pthread_rwlockattr_t * attr); 该函数第一个参数为读写锁指针,第二个参数为读写锁属性指针。函数按读写锁属性对读写锁进行初始化。 加读锁: int pthread_rwlock_rdlock(pthrea转载 2017-10-24 10:55:21 · 257 阅读 · 0 评论