java 线程 被互斥阻塞、检查中断示例讲解----thinking java4...
分类:
编程语言 时间:
2014-10-06 16:05:40
阅读次数:
191
Wait函数
pid_t wait(int *status);//函数原型
头文件、
进程一旦调用了wait,就立即阻塞自己,由wait自动分析当前进程的某个子进程是否已经退出,如果它找到了这样一个已经变成僵尸的子进程,wait就会收集这个子进程的信息,并把它彻底销毁后返回;如果没有找到,wait就会一直阻塞在这里,直到有一个出现为止。
SIGCHLD
SIGCHLD,Linux的一...
分类:
系统相关 时间:
2014-10-06 12:14:10
阅读次数:
209
uniGUI下的MessageDlg使用发生了变化,最大的特点是:1、成为了uniGUIForm的成员函数;2、变成过程(procedure)了,也就是没有返回值了,使得程序不再具有线程阻塞性。3、增加了一个传入回调函数的参数:callBack :TuniDialogCallbackAnonProc...
分类:
其他好文 时间:
2014-10-05 23:40:19
阅读次数:
669
信号量基础和两个经典例子
信号量(semaphore)
用于进程中传递信号的一个整数值。
三个操作:
1、一个信号量可以初始化为非负值
2、semWait操作可以使信号量减1,若信号量的值为负,则执行semWait的进程被阻塞。否则进程继续执行。
3、semSignal操作使信号量加1。若信号量的值小于等于0,则被semWait操作阻塞的进程讲被接触阻塞。
ps: semWait对应P原语,semSignal对应V原语。
信号量以及PV原语的C语言定义如下...
分类:
其他好文 时间:
2014-10-05 17:37:18
阅读次数:
225
1. 重叠模型的优点 2. 重叠模型的基本原理 3. 关于重叠模型的基础知识 4. 重叠模型的实现步骤 5. 多客户端情况的注意事项一.重叠模型的优点 1.可以运行在支持Winsock2的所有Windows平台 ,而不像完成端口只是支持NT系统。2.比起阻塞、select、WSAAsyncSelec...
分类:
其他好文 时间:
2014-10-05 17:07:48
阅读次数:
191
原创作品,转载请标明:http://blog.csdn.net/jackystudio/article/details/15334159cocos2d-x中和Android,Windows都一样,如果在主线程中处理一些耗时操作,那么主线程就会出现阻塞现象,表现在界面上就是卡住,未响应等情况。为了避免...
分类:
编程语言 时间:
2014-10-05 13:35:48
阅读次数:
292
iPhone的标准推荐是CFNetwork 库编程,其封装好的开源库是 cocoa AsyncSocket库,用它来简化CFNetwork的调用,它提供了异步操作 主要特性有: 队列的非阻塞的读和写,而且可选超时。你可以调用它读取和写入,它会当完成后告知你自动的socket接收。如果你调用它...
分类:
其他好文 时间:
2014-10-04 14:04:26
阅读次数:
400
原文链接http://www.wangafu.net/~nickm/libevent-book/Ref0_meta.htmlLibevent使用手册:前瞻总览:Libevent是一个用来写高性能跨平台非阻塞IO程序的库.它的设计目标如下:跨平台 一个使用Libevent的程序应当能够运行于libe....
分类:
其他好文 时间:
2014-10-04 12:42:16
阅读次数:
196
曾经在上家公司做了一个内网P2P的传输工具名曰gingko 当时太菜了,网络部分写的很差,各种阻塞式网络通信 后来离职把memcached的代码研究了一下,感觉里面的网络模型非常先进 我就把memcached的网络部分抽取出来和gingko做了结合,写成了一个网络框架叫gko_pool 大致特性是:...
分类:
编程语言 时间:
2014-10-04 02:30:45
阅读次数:
1246
之前负责过一个智能家居项目的开发,外包重庆一家公司的,我们主要开发服务器监控和集群版管理。
移动端和机顶盒的远程通信是用中间服务器完成交互,服务器使用MINA NIO框架,非阻塞式的,可以看看以前博客了解下某智能家居项目框架学习总结,或者其他资料JAVA NIO原理,基于MINA框架快速开发网络应用程序。...
分类:
Web程序 时间:
2014-10-04 00:12:15
阅读次数:
413