摘要: linux下的同步和互斥===tags: `Linux` `sync_mutex`Semaphore.h---[一份好文档,胜读十年书](www.cplusplus.com/reference/)本文参考了诸多资料,百度百科,cplusplus等首先介绍一个头文件`#include `这里面包含了大... 阅读全文
posted @ 2014-10-04 16:47 svtter 阅读(3653) 评论(0) 推荐(1) 编辑
摘要: 仅仅允许4个人同时就餐---```cc#include #include #include #include #include using namespace std;#define THINK(i) printf("ph[%d] is thinking...\n", i)#define EAT(i... 阅读全文
posted @ 2014-10-04 16:46 svtter 阅读(408) 评论(0) 推荐(0) 编辑
摘要: DEFINE_MUTEX是来自include/linux/mutex.h中的一个宏,用它可以定义一把互斥锁,在Linux内核中,其实是在2005年底才建立比较系统、完善的互斥锁机制,在那年冬天,来自RedHat公司的Ingo Molnar大胆地提出了他所谓的Generic Mutex Subsyst... 阅读全文
posted @ 2014-10-04 14:43 svtter 阅读(920) 评论(0) 推荐(0) 编辑
摘要: 读者优先---```cc#include #include #include using namespace std;mutex mt, wsem;int readcount = 0;#define READ(a) cout #include #include using namespace std... 阅读全文
posted @ 2014-10-04 14:21 svtter 阅读(599) 评论(0) 推荐(0) 编辑