Linux编程
gwKismit
不要想太多,只要有一点灵感就赶紧行动吧,没有什么失败是不可承受的,没有什么成功是一触而就的!
展开
-
消息队列与通信
1.打开或创建消息队列 int msgget(key_t key,int msgflg) 成功:返回消息对列 失败:-1 标志: IPC_CREAT创建新的消息队列,没有与key对应的消息队列的情况下才创建 消息队列的格式struct msgbuf 消息的类型 long mtype 消息数据 char mtext[1] 2.发送消息到消原创 2016-03-09 22:49:12 · 245 阅读 · 0 评论 -
信号量与锁的差别
信号量用在多线程多任务同步的,一个线程完成了某一个动作就通过信号量告诉别的线程,别的线程再进行某些动作(大家都在semtake的时候,就阻塞在 哪里)。而互斥锁是用在多线程多任务互斥的,一个线程占用了某一个资源,那么别的线程就无法访问,直到这个线程unlock,其他的线程才开始可以利用这 个资源。比如对全局变量的访问,有时要加锁,操作完了,在解锁。有的时候锁和信号量会同时使用的” 也就是转载 2016-04-15 19:46:00 · 586 阅读 · 0 评论