摘要: 信号量机构是一种功能较强的机制,可用来解决互斥与同步的问题,它只能被两个标准的原语wait(S)和signal(S)来访问,也可以记为“P操作”和“V操作”。原语是指完成某种功能且不被分割不被中断执行的操作序列,通常可由硬件来实现完成不被分割执行特性的功能。如前述的“Test-and-Set”和“S... 阅读全文
posted @ 2015-08-15 21:47 指上弹兵赵小括 阅读(7018) 评论(0) 推荐(0) 编辑
摘要: 问题:sem_open will failed with "No such file or directory"解释1:这是由于在Linux内核中,创建信号量的默认路径是/dev/shm。当你要创建一个信号量/tmp/mysem时,实际上是创建了一个/dev/shm /sem.tmp/mysem,而... 阅读全文
posted @ 2015-08-15 21:46 指上弹兵赵小括 阅读(3428) 评论(0) 推荐(0) 编辑
摘要: 先通过一个小程序来看一看:1234567891011121314#include void foo(int x, int y, int z){printf("x = %d at [%X]\n", x, &x);printf("y = %d at [%X]\n", y, &y);printf("z =... 阅读全文
posted @ 2015-08-15 18:53 指上弹兵赵小括 阅读(290) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/wishfly/article/details/5022008 简单的函数调用,通过简单的函数调用反汇编可以清楚了解如下1.栈到底是什么,如何操纵栈的?2.参数和临时变量是以什么形式在哪存放?3.如何传递返回值?测试代码如下(这是一个简单的通过调用函数计算两... 阅读全文
posted @ 2015-08-15 12:52 指上弹兵赵小括 阅读(227) 评论(0) 推荐(0) 编辑