摘要: 在LwIP移植的代码中有信号量相关接口,但是是通过线程来模拟的。以前读过,最近才感觉它是在 利用POSIX互斥锁和条件变量实现POSIX的信号量。在《Unix网络编程 卷二进程间通信》中有用System V模拟 POSIX信号量的论述。LwIP是一个轻型TCP/IP协议栈,它利用操作系统模拟层实现了信号灯。主要有如下接口函数:/**新建一个信号灯,并初始化灯的值为count*/sys_sem_t sys_sem_new(u8_t count);/**将标示符为sem的信号灯释放掉。*/void sys_sem_free(sys_sem_t sem);/**将标示符为sem的信号灯的值加1*/v 阅读全文
posted @ 2012-03-08 11:23 westfly 阅读(624) 评论(0) 推荐(0) 编辑