摘要: 读写锁读写锁适合于对数据结构的读次数比写次数多得多的情况.因为,读模式锁定时可以共享,以写 模式锁住时意味着独占,所以读写锁又叫共享-独占锁.初始化和销毁:#include int pthread_rwlock_init(pthread_rwlock_t *restrict rwlock, cons... 阅读全文
posted @ 2015-07-08 22:38 Magnum Programm Life 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 见源码:/********* 说明:********* 1.要让读者与写者之间、以及写者与写者之问要互斥地访同数据集;********* 2.在无写进程到来时各读者可同时访问数据集;********* 3.在读者和写者都等待时访问时写者优先.*********/#includ... 阅读全文
posted @ 2015-07-08 18:03 Magnum Programm Life 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 互斥量(mutex)互斥锁创建有两种方法创建互斥锁,静态方式和动态方式。POSIX定义了一个宏PTHREAD_MUTEX_INITIALIZER 来静态初始化互斥锁,方法如下:pthread_mutex_t mutex=PTHREAD_MUTEX_INITIALIZER;在LinuxThreads实... 阅读全文
posted @ 2015-07-08 17:54 Magnum Programm Life 阅读(1098) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://mingxinglai.com/cn/2013/06/mutil-threads/对于线程,进程的概念一直都是比较模糊,最近整理了一下。总结起来就是,线程是进程的一部分,进程是程序的一部分。这个说法不准确,但是可以指出期间的差别;进程是具有一定独立功能的程序关于某个数据集合上的... 阅读全文
posted @ 2015-07-08 10:09 Magnum Programm Life 阅读(179) 评论(0) 推荐(0) 编辑