操作系统
文章平均质量分 73
未水
这个作者很懒,什么都没留下…
展开
-
windows下C多线程编程用到的一些函数
头文件CreateThread()--CreateThread(NULL, 0, thread2, (void *)(&i), 0, NULL); 把i的地址传给thread2函数,可供调用CreateMutex()--CreateMutex(NULL, FALSE, L"mutex");CreateSemaphore()--CreateSemaphore(NULL, 0, 3, L"custom原创 2013-12-14 16:05:43 · 1459 阅读 · 0 评论 -
理发师问题--windows下C++实现
理发师问题:理发店有一个出口一个入口,没顾客的时候理发师在打瞌睡,有顾客的时候理发师在椅子上等待的顾客中选出顾客来理发,顾客进店就坐在椅子上等待(也有做沙发),没有椅子坐的人就站着排队(也有的省去站着排队的环节,以下就是),连站着排队的位置也没有的时候就直接离开lock variable--用变量记录有多少顾客在等。这种做法是不行的,它无法解决以下情况:当还剩下一个位置,两个顾客同时进来,其中原创 2013-12-14 15:52:26 · 7094 阅读 · 0 评论 -
readers and writers problem 读者写者问题 写者优先 C++实现
参考http://en.wikipedia.org/wiki/Readers-writers_problem第二类读者写者问题,写优先#include #include #include int readcount, writecount;HANDLE mutex_1; // 限制readcountHANDLE mutex_2; // 限制writecountHANDLE mu原创 2013-12-16 15:04:50 · 5959 阅读 · 0 评论