首页 热点资讯 义务教育 高等教育 出国留学 考研考公

操作系统编程问题求解:进程同步

发布网友 发布时间:2022-04-24 20:45

我来回答

6个回答

热心网友 时间:2023-10-10 12:39

windows下用信号量实现主要用这个函数
HANDLE CreateSemaphore(
LPSECURITY_ATTRIBUTES lpSemaphoreAttributes,
LONG lInitialCount,
LONG lMaximumCount,
LPCTSTR lpName
);

用纯API方式创建线程用这个函数
HANDLE CreateThread(
LPSECURITY_ATTRIBUTES lpThreadAttributes,
SIZE_T dwStackSize,
LPTHREAD_START_ROUTINE lpStartAddress,
LPVOID lpParameter,
DWORD dwCreationFlags,
LPDWORD lpThreadId
);

读者-写者问题是OS经典算法问题, 可参见任何一本操作系统原理书
我推荐的是WILLIAM STALLINGS的《操作系统:精髓与设计原理》
还有Tanenbaum的《现代操作系统(第2版》给出的算法也很不错

热心网友 时间:2023-10-10 12:40

貌似是很老的题目了……只能作为锻炼编程思维的题目。所以如果直接看答案的话就不能得到相应的效果了。建议看看《操作系统原理》一书中讲进程互斥的一章,对你的思维会有帮助。

热心网友 时间:2023-10-10 12:40

有趣的问题,先收藏着,有做做看

下面是别人写的答案

参考资料:http://dev.csdn.net/article/52/52739.shtm

热心网友 时间:2023-10-10 12:41

。。。。没有现成的。抱歉。在单位写了一天,不想再看到这些了。抱歉。

热心网友 时间:2023-10-10 12:41

先收藏一下,有时间做做看

热心网友 时间:2023-10-10 12:42

操作系统树上有

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com