
多线程
文章平均质量分 80
油条蘸甜豆浆
这个作者很懒,什么都没留下…
展开
-
多线程程序中操作的原子性
转自:http://www.parallellabs.com/2010/04/15/atomic-operation-in-multithreaded-application/0. 背景原子操作就是不可再分的操作。在多线程程序中原子操作是一个非常重要的概念转载 2011-08-01 20:45:58 · 486 阅读 · 0 评论 -
生产者-消费者问题实现 (windows)
生产者-消费者问题是一个经典的进程同步问题,该问题最早由Dijkstra提出,用以演示他提出的信号量机制。在同一个进程地址空间内执行的两个线程。生产者线程生产物品,然后将物品放置在一个空缓冲区中供消费者线程消费。消费者线程从缓冲区中获得物品,然后释放缓冲区。当生产者线程生产物品时转载 2011-08-01 21:16:33 · 780 阅读 · 0 评论 -
IPC信号量当中的UNDO问题
转自:http://blog.donews.com/quickmouse/archive/2009/04/19/1487037.aspx 以往使用信号量的情形通常都是用于进程间互斥,锁定临界区。以前在维护bbs的代码过程当中,学会了用文件锁flock,后来拜转载 2011-08-01 21:22:45 · 679 阅读 · 0 评论 -
semget函数 semopt 采用信号量处理多进程互斥同步
转自:http://blog.youkuaiyun.com/wbj1234566/article/details/2256629采用信号量处理多进程互斥同步 信号量与消息类似,也是进程间通信的一种方法。我们在这里讲的信号量,实际上是一个包含信号量元素数组的信号转载 2011-08-01 21:25:41 · 990 阅读 · 0 评论 -
Interlocked系列互锁函数
转自:http://baike.baidu.com/view/736223.html?tp=0_00 //增减 (1) LONG InterlockedIncrement(IN OUT LONG volatile *lpAddend);转载 2011-08-01 21:40:48 · 487 阅读 · 0 评论 -
生产者-消费者问题实现 (linux下C语言)
转自:http://hi.baidu.com/shazi129/blog/item/9814987701d10d1eb151b907.html操作系统的一个经典问题是"生产者-消费者"问题, 这涉及同步信号量和互斥信号量的应用, 在这里,我用线程的同步和互斥来实现转载 2011-08-01 21:14:43 · 1945 阅读 · 0 评论 -
哲学家就餐问题
转自:http://www.cnblogs.com/zxnblake/archive/2009/05/31/1493081.html本文是哲学家就餐问题在 linux 上的程序实现,与windows 平台的实现类似,程序上稍有不同。PhilosopherD转载 2011-08-17 22:28:44 · 480 阅读 · 0 评论 -
linux条件变量用法
条件变量是线程中的东西,就是等待某一条件的发生,和信号一样 条件变量使我们可以睡眠等待某种条件出现。 条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待"条件变量的条件成立"而挂起;另一个线程使"条件成立"(给出条件成立信号)。为了防止竞争,条件变量的使用总是和一个互斥锁结合在一起。 条件变量类型为pthread_cond_t原创 2011-08-01 21:48:03 · 802 阅读 · 0 评论 -
localtime 和 localtime_r
转自:http://blog.youkuaiyun.com/maocl1983/article/details/6221810上程序:[c-sharp] view plaincopy#include #include #include #include using namespace std;转载 2012-11-15 16:21:37 · 1008 阅读 · 0 评论