linux 进程通信 -- 信号量(更新ing)

来源:互联网 发布:七天网络教师登录 编辑:程序博客网 时间:2024/05/27 06:56

参考文章 http://www.9linux.com/?query=sem_init&mode=man

sem_init:                   初始化信号量sem_t,初始化的时候可以指定信号量的初始值,以及是否可以在多进程间共享。

sem_wait:                 一直阻塞等待直到信号量>0,进程获得源后会将信号量值减 1。
sem_timedwait:       指定时间内阻塞等待直到信号量>0。
sem_post:                 使信号量加1。
sem_destroy:           释放信号量。和sem_init对应。