像美人一样美丽的代码
lulipeng_cpp
计算机迷
展开
-
不用信号量的进程互斥
不用信号量进制来实现进程互斥,你想过吗?让我们来感受下这段优美的代码吧!这段代码好像在两个进程互斥上性能比较好,进程多了就不行了。非本人原创!原创 2013-05-13 22:53:50 · 1392 阅读 · 0 评论 -
请大家做道题
题目: 三个进程P1\P2\P3互斥使用一个包含N(N>0)个单元的缓冲区。P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用geteven()从该缓冲区中取出一个偶数并用counteven()统计偶数个数。请用信号量机制实现这三个进程原创 2013-05-13 23:15:08 · 4932 阅读 · 0 评论 -
漂亮的代码,忍不住拿出来
学习tinyos lession2中看到的代码。觉得很好,就拿出来大家一起看看哈!主要是用来将task的时间分散开的。uint32_t i;task void computeTask() { uint32_t start = i; for (;i < start + 10000 && i < 400001; i++) {} if (i >= 400000) { i原创 2013-06-03 15:26:07 · 1548 阅读 · 0 评论