详细说明:自己写的。用信号量机制来解决哲学家问题中的死锁。附有详细注解。-wrote it myself. Using signal volume philosopher mechanism to solve the problem of deadlock. Accompanied by a detailed explanation.
[OSno.3.rar] - 操作系统关于处理死锁的课件,我们上课用的。做的很好
[sisuo.rar] - 死锁演示程序,为用户了解死锁原理而写的比较简单
[threadphilosopher.rar] - 利用线程方案实现实现哲学家问题.设置五个信号量代表五把叉子,初使值均为1,表示5把叉子均可以取,设置五个线程代表5个哲学家,其值分别为0~4,规定奇数号的哲学家先拿起他左边的叉子,然后再去拿他右边的叉子 而偶数号的哲学家则相反.按此规定,将是1,2号哲学家竞争1号叉子,3,4号哲学家竞争3号叉子.即
[Semwin32.zip] - 信号量的vc例程
[Mini FtpServer.rar] - 一个演示工作原理命令的ftp服务器程序,使用信号量和临界区解决多线程的同步和互斥问题
[unix_reader_writer.rar] - unix下实现的读写者问题的代码,使用信号量的方法实现
[Rousseau1.rar] - 五个哲学家,它们的生活方式是交替地进行思考和进餐。哲学家们共用一张圆桌,分别坐在周围的五张椅子上。在圆桌上有五个碗和五支筷子,平时一个哲学家进行思考,饥饿时便试图取用左、右最靠近他的筷子,只有在他拿到两支筷子时才能进餐,进餐毕,放下筷子又继续思考。
[lunch.rar] - 哲学家进餐问题 在多线程中如何避免死锁。 问题描述:有五位哲学家围绕着餐桌坐,每一位哲学家要么思考 要么等待,要么吃饭。为了吃饭,哲学家必须拿起两双筷子(分 别放于左右两端)不幸的是,筷子的数量和哲学家相等,所以每 只筷子必须由两位哲学家共享
[哲学家吃饭问题Philos.rar] - 哲学家编程的算法
[philsophy.zip] - 哲学家就餐问题例子
[sisuo.rar] - 死锁演示程序,为用户了解死锁原理而写的比较简单
[threadphilosopher.rar] - 利用线程方案实现实现哲学家问题.设置五个信号量代表五把叉子,初使值均为1,表示5把叉子均可以取,设置五个线程代表5个哲学家,其值分别为0~4,规定奇数号的哲学家先拿起他左边的叉子,然后再去拿他右边的叉子 而偶数号的哲学家则相反.按此规定,将是1,2号哲学家竞争1号叉子,3,4号哲学家竞争3号叉子.即
[Semwin32.zip] - 信号量的vc例程
[Mini FtpServer.rar] - 一个演示工作原理命令的ftp服务器程序,使用信号量和临界区解决多线程的同步和互斥问题
[unix_reader_writer.rar] - unix下实现的读写者问题的代码,使用信号量的方法实现
[Rousseau1.rar] - 五个哲学家,它们的生活方式是交替地进行思考和进餐。哲学家们共用一张圆桌,分别坐在周围的五张椅子上。在圆桌上有五个碗和五支筷子,平时一个哲学家进行思考,饥饿时便试图取用左、右最靠近他的筷子,只有在他拿到两支筷子时才能进餐,进餐毕,放下筷子又继续思考。
[lunch.rar] - 哲学家进餐问题 在多线程中如何避免死锁。 问题描述:有五位哲学家围绕着餐桌坐,每一位哲学家要么思考 要么等待,要么吃饭。为了吃饭,哲学家必须拿起两双筷子(分 别放于左右两端)不幸的是,筷子的数量和哲学家相等,所以每 只筷子必须由两位哲学家共享
[哲学家吃饭问题Philos.rar] - 哲学家编程的算法
[philsophy.zip] - 哲学家就餐问题例子
相关函数/类:
WaitForSingleObject ReleaseSemaphore Sleep wsprintf CreateSemaphore CreateThread WaitForMultipleObjects
WaitForSingleObject ReleaseSemaphore Sleep wsprintf CreateSemaphore CreateThread WaitForMultipleObjects
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
semaphore
.........\哲学家就餐问题.cpp
.........\哲学家就餐问题.dsp
.........\哲学家就餐问题.dsw
.........\哲学家就餐问题.ncb
.........\哲学家就餐问题.opt
.........\哲学家就餐问题.plg
semaphore
.........\哲学家就餐问题.cpp
.........\哲学家就餐问题.dsp
.........\哲学家就餐问题.dsw
.........\哲学家就餐问题.ncb
.........\哲学家就餐问题.opt
.........\哲学家就餐问题.plg