随笔 - 390,  文章 - 34,  评论 - 62,  阅读 - 139万

随笔分类 -  多线程

读者写者问题
摘要:参考地址:http://blog.csdn.net/morewindows/article/details/7596034读者写者问题描述非常简单,有一个写者很多读者,多个读者可以同时读文件,但写者在写文件时不允许有读者在读文件,同样有读者在读文件时写者也不去能写文件。类似于生产者消费者问题的分析过... 阅读全文
posted @ 2015-12-29 18:12 可笑痴狂 阅读(6280) 评论(0) 推荐(0) 编辑
生产者消费者问题
摘要:参考地址:http://blog.csdn.net/morewindows/article/details/7577591生产者消费者问题是一个著名的线程同步问题,该问题描述如下:有一个生产者在生产产品,这些产品将提供给若干个消费者去消费,为了使生产者和消费者能并发执行,在两者之间设置一个具有多个缓... 阅读全文
posted @ 2015-12-29 11:36 可笑痴狂 阅读(1435) 评论(0) 推荐(1) 编辑
pThreads线程(三) 线程同步--条件变量
摘要:条件变量(Condition Variables)参考资料:http://game-lab.org/posts/posix-thread-cn/#5.1条件变量是什么?条件变量为我们提供了另一种线程间同步的方法,然而,互斥量是通过控制线程访问数据来实现同步,条件变量允许线程同步是基于实际数据的值。如... 阅读全文
posted @ 2014-12-26 13:30 可笑痴狂 阅读(1838) 评论(0) 推荐(1) 编辑
pThreads线程(二) 线程同步--互斥量/锁
摘要:互斥量(Mutex)是“mutual exclusion”的缩写。互斥量是实现线程同步,和保护同时写共享数据的主要方法。 互斥量对共享数据的保护就像一把锁。在Pthreads中,任何时候仅有一个线程可以锁定互斥量,因此,当多个线程尝试去锁定该互斥量时仅有一个会成功。直到锁定互斥量的线程解锁互斥... 阅读全文
posted @ 2014-12-26 11:30 可笑痴狂 阅读(4786) 评论(0) 推荐(0) 编辑
pThreads线程(一) 基本API
摘要:1.创建线程 int pthread_create(pthread_t *restrict_ptid, const pthread_attr_t *restrict_attr, void *(*start_routine)(void*), void *restrict_arg); ptid是一个... 阅读全文
posted @ 2014-12-25 10:57 可笑痴狂 阅读(3292) 评论(0) 推荐(0) 编辑


< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示