C/C++
hongxing4hao
这个作者很懒,什么都没留下…
展开
-
哲学家进餐的问题
为每个哲学家使用POSIX线程(pthread)建立独立的线程(有独立的id),用互斥(叉子其他哲学家使用时,另一个哲学家不能使用)和条件(哲学家饿了才尝试去得到叉子,得到相邻的左右两把叉子才能进餐)来分到叉子。关键事件:1. 哲学家饿了就要尝试去得到叉子。2. 哲学家得到相邻的左右两把叉子才可以进餐3. 吃完了就要释放两把叉子每个事件发生就打印一行。并用gettimeofday()显原创 2007-01-21 22:58:00 · 877 阅读 · 0 评论 -
nqueen问题
#include iostream>#include cmath>using namespace std;class nQueensPuzzle...{public: nQueensPuzzle(int queens=8); bool canPlaceQueen(int k,int i); void queensConfiguration(int k); void原创 2007-01-21 23:05:00 · 711 阅读 · 0 评论