对于管道和FIFO来说,必须应该先有读取者存在,否则先有写入者是没有意义的。而消息队列则不同,它是一个消息链表,有足够写权限的线程可往别的队列中放置消息,有足够读权限的线程可从队列中取走消息。每个消息都是一个记录,它由发送者赋予一个优先级。在某个进程往一个队列写入消息之前,并不需要另外某个进程在该队列上等待消息的到达。消息队列是随内核的持续性,一个进程可以往某个队列写入一些消息,然后终止,再让另外...
分类:
系统相关 时间:
2014-06-20 13:31:47
阅读次数:
298
recvfrom阻塞接收的问题,网络不通就一直等,想改成非阻塞的,也不可靠谱。最后设置了一个超时时间
struct timeval tv_out; tv_out.tv_sec = 5;//等待10秒 tv_out.tv_usec =
0;setsockopt(s...
分类:
其他好文 时间:
2014-06-11 11:43:41
阅读次数:
190
1 线程通信java.lang.Object提供两个用于线程通信的方法:wait()
执行该方法的线程释放对象锁.把该线程放到对象等待池中.notify(
执行该方法的线程唤醒在对象的等待池中的一个线程.JVM从对象等待池中随机选择一个线程,把它转移到对象锁池中,*t1线程 t2线程共同操作一个对象...
分类:
编程语言 时间:
2014-06-11 08:23:37
阅读次数:
273
此时,项目公测第一天,项目组集体坐在公司值班,等待着用户反馈,鉴于之前已经做过为期半个月的内测,于是,公测的第一天晚上似乎不是多么紧张。
毕业后,就进入现在公司,开始了现在项目。历时一年,很快。快结束的现在,总觉得自己应该总结下这一年发生的事情,于是,便记在这里,供自己“回眸”。从程序员的角度...
分类:
其他好文 时间:
2014-06-11 07:52:47
阅读次数:
222
第二章
基本线程编程1.(P25)如果多个线程等待同一个线程终止,则所有等待线程将一直等到目标线程终止。然后,一个等待线程成功返回,其余的等待线程将失败并返回ESRCH错误。2.(P26)将新线程的pbe参数作为栈参数进行传递。这个线程参数之所以能够作为栈参数传递,是因为主线程会等待辅助线程终止。不...
分类:
编程语言 时间:
2014-06-10 00:20:15
阅读次数:
372
from
unkonwn1.CLOSED:起始点,在超时或者连接关闭时候进入此状态。2.LISTEN:svr端在等待连接过来时候的状态,svr端为此要调用socket,
bind,listen函数,就能进入此状态。此称为应用程序被动打开(等待客户端来连接)。3.SYN_SENT:客户端发起连接,发送...
分类:
其他好文 时间:
2014-06-10 00:14:59
阅读次数:
253
一、死锁的定义:两个或多个进程在无限期的等待永远不会发生的条件系统处于停滞状态,这种现象称为进程死锁。二、产生死锁的必要条件:1:互斥使用(资源独占):一个资源每次只能给一个进程使用;2:不可强占(不可剥夺):资源申请者不能强行的从占有者手中读取资源,资源只能有占有者资源释放;3:请求和保持:一个进...
分类:
其他好文 时间:
2014-06-09 23:53:11
阅读次数:
448
最近才发现互动出版社有些经典的计算机类图书在搞特价,在三折的样子,买了几本,感觉质量不错,正版。可惜看下的其他书缺货,那么选择只有三个,要不直接去买非特价,要不就等它有货,要不就团购一下。
由于这些看中的书 的确很经典,但都不是我现在急着要读的,但盲目等待似乎又不是咱们的风格~ so想找人团购下,我...
分类:
其他好文 时间:
2014-06-08 06:29:48
阅读次数:
193
一、锁的劣势
锁定后如果未释放,再次请求锁时会造成阻塞,多线程调度通常遇到阻塞会进行上下文切换,造成更多的开销。
在挂起与恢复线程等过程中存在着很大的开销,并且通常存在着较长时间的中断。
锁可能导致优先级反转,即使较高优先级的线程可以抢先执行,但仍然需要等待锁被释放,从而导致它的优先级会降至低优先级线程的级别。
二、硬件对并发的支持
处理器填写了一些特殊指令,例如:比较并交换...
分类:
编程语言 时间:
2014-06-07 14:25:12
阅读次数:
310
根据开发反馈,最近每天早上7:30应用会报警,应用的日志显示数据库连接池满了,新的连接被拒绝。
首先,我做了ASH报告(报告区间:7:25 ~ 7:35),从ASH的等待事件发现enq: TX - row lock contention居然高达76.54%,如下所示:
Top User Events
Event
Event Class
% Even...
分类:
数据库 时间:
2014-06-07 13:52:50
阅读次数:
308