2013年5月9日
摘要: 看了关于system v信号量的资料,了解了关于信号量集的创建、删除及操作的3个函数:semget,semop,semctl,感觉不是很详细,想看看源代码,所以就按上面说的在sys/sem.h中查找,可怎么找不到,搜了下,以为是版本问题,可能2.6版本中没有这3个函数。但后来发现问题不在这儿,应该帖子上说的sys/sem.h不是在源代码中,而是在安装了linux后的sys目录下的。但是按理说系统调用在源码中应该有原型的,刚在源代码中打开sem.c文件,看到了SYSCALL_DEFINE3(semget, key_t, key, int, nsems, int, semflg)这个函数,利用so 阅读全文
posted @ 2013-05-09 23:51 阑珊寻梦 阅读(472) 评论(0) 推荐(0) 编辑