标题起得有些奇怪,好端端的为什么要替换wait和notify?在论坛看到了这么一段:>14.为什么wait(),notify()和notifyAll()必须在同步方法或者同步块中被调用?当一个线程需要调用对象的wait()方法的时候,这个线程必须拥有该对象的锁,接着它就会释放这个对象锁并进入等待状态..
分类:
其他好文 时间:
2014-09-14 02:35:57
阅读次数:
464
在linux中我们可以很方便的使用system启动子程序,但是system有个不足就是它对子程序的掌控很弱,连返回数值都很难获取。
下面是一段使用execvp来调用子程序的示例代码,关于下面的代码有几点特殊说明:
1) folk(): 会从主程序中复制出一个新的程序,如果folk返回0就是子程序,否则那就是还是当前的程序。
2) wait() : 在主程序中你可以自己决定要等待子程序返回...
分类:
其他好文 时间:
2014-09-12 17:19:23
阅读次数:
254
shell是一个管理进程和运行进程的程序,下面我们就通过模拟一个shell程序这个实例来更好地认识认识在Linux/Unix系统中,进程的创建和结束,以及父子进程之间的一些关系。接下来先贴上源代码的中命令的读取部分:
numargs=0;
while(numargs<MAXARGS){
printf("Arg[%d]?",numargs);
if(fgets(argbuf,A...
分类:
其他好文 时间:
2014-09-11 22:27:32
阅读次数:
792
wait函数 当进程正常或异常终止时,内核就向其父进程发送SICHLD信号。父进程可以选择忽略该信号(系统默认该动作),或者提供一个该信号发生时即被调用执行的信号处理程序。 调用wait或waitpid的进程时: ·如果其素有子进程都还在运行,则阻塞。 ·如果一个子进程已终止,正等待父进程获...
分类:
其他好文 时间:
2014-09-11 15:03:42
阅读次数:
225
插件主要的方法: ajaxForm ajaxSubmit formToArray formSerialize fieldSerialize fieldValue clearForm clearFields resetForm ? 示例代码: ? 1 2 3 4 5 6 7 // wait for the DOM to be loaded $(document).r...
分类:
Web程序 时间:
2014-09-10 21:13:41
阅读次数:
222
本文介绍calabash-android的命令行的使用,通过例子,熟悉calabash-android所调用的ruby api和常用控制台命令, 如query, touch, wait等。,。熟悉这些API有助于我们编写自定义feature。
第一步:下载app
本文所用的测试app为黑客头条,点此下载。app中view的元素如下图所示:
第二步:打开命令行,进入app的下载...
分类:
移动开发 时间:
2014-09-10 17:55:29
阅读次数:
354
关于CACHE BUFFERS CHAINS描述
CACHE BUFFERS CHAINS latch is acquired when searching
for data blocks cached
in the buffer cache.
Since the Buffer cache is implemented as a
sum of chains...
分类:
其他好文 时间:
2014-09-10 14:13:40
阅读次数:
345
线程停止的方法: 记住一点,线程的停止, 1.自己运行完了, 2.如果是无限循环,在外部,只能用flag标记来操作。 但是当线程处于冻结状态(阻塞),sleep,wait,join,(这三个方法抛出异常。) 就不会读取到flag. 这个时候,我们要清除线程的冻结状态,让它回到运..
分类:
编程语言 时间:
2014-09-10 03:00:00
阅读次数:
219
catnetstat.txtProtoRecv-QSend-QLocal-AddressForeign-AddressState
tcp000.0.0.0:33060.0.0.0:*LISTEN
tcp000.0.0.0:800.0.0.0:*LISTEN
tcp00127.0.0.1:90000.0.0.0:*LISTEN
tcp00coolshell.cn:80124.205.5.146:18245TIME_WAIT
tcp00coolshell.cn:8061.140.101.185:37538FIN_..
分类:
其他好文 时间:
2014-09-09 18:33:19
阅读次数:
315
条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待条件变量的条件成立而挂起(此时不再占用cpu);另一个线程使条件成立(给出条件成立信号)。为了防止竞争,条件变量的使用总是和一个互斥锁结合在一起。/* 等待条件 *//* 注意:pthread_cond_wait为阻...
分类:
编程语言 时间:
2014-09-09 15:02:48
阅读次数:
288