#! /bin/bashPROGRAM="main"while true; do sleep 1 PRO_NOW=`ps aux | grep $PROGRAM | grep -v grep| wc -l` if [ $PRO_NOW -lt 1 ]; then ./$PROG...
分类:
其他好文 时间:
2014-10-09 18:36:37
阅读次数:
129
全局变量未初始化:#include int g_buf[1024*1024];int main(){ Sleep(-1); return 0;}编译后exe大小为47k.全局变量初始化:#include int g_buf[1024*1024]={1};int main(){ Sleep(-1); ...
分类:
编程语言 时间:
2014-10-09 14:03:13
阅读次数:
294
看过好多对装饰模式的讲解,他们几乎都有一句相同的话:对现有类功能的扩展。不知道大家怎么理解这句话的,之前我把”对功能的扩展“理解成”加功能=加方法“,比如Person类本来有两个功能:Eat 和 Run ,使用装饰模式后,可以再加一个功能:Sleep,这显然是不能的。增加Sleep意味着修改接...
分类:
其他好文 时间:
2014-10-08 18:25:45
阅读次数:
243
1 function createPerson(name, age) { 2 var o = new Object(); 3 o.name = name; 4 o.age = age; 5 o.sleep = function() { 6 alert...
分类:
编程语言 时间:
2014-10-08 18:03:45
阅读次数:
151
建立三个线程,A线程打印10次A,B线程打印10次B,C线程打印10次C,要求线程同时运行,交替打印10次ABC。这个问题用Object的wait(),notify()就可以很方便的解决。public class MyThreadPrinter2 implements Runnable { ...
分类:
编程语言 时间:
2014-10-06 18:58:40
阅读次数:
157
一、sleep和wait的区别。1.wait可以指定时间,也可以不指定。而sleep必须制定。2.在同步的时候,对于CPU的执行权和以及锁的处理不同。wait:释放执行权,释放锁。sleep:释放执行权,不释放锁。二、线程是否安全? 1 class Test implements Runnable ...
分类:
编程语言 时间:
2014-10-04 02:32:05
阅读次数:
237
Thread.Sleep in WinRTstatic void Sleep(int ms){new System.Threading.ManualResetEvent(false).WaitOne(ms);}
最近用C++写安卓下的一个通讯程序,作为jni库给java调用,采用多线程轮询遇到一个问题描述如下:
A线程收到数据,放入队列,是生产者。
B、C、D若干个线轮询训消息队列,如果队列有数据就取出进行处理,没数据就Sleep(T)休息,问题是这个T值取多大合适?取大了消息处理不及时,取小了手机cpu上升电池很快耗光。
这个问题最佳解法是采用条件变量,可以比较完美解决问题...
分类:
编程语言 时间:
2014-09-29 22:17:21
阅读次数:
233
TimeUnit是什么? TimeUnit是java.util.concurrent包下面的一个类,TimeUnit提供了可读性更好的线程暂停操作,通常用来替换Thread.sleep(),在很长一段时间里Thread的sleep()方法作为暂停线程的标准方式,几乎所有...
分类:
其他好文 时间:
2014-09-29 18:54:01
阅读次数:
168
测试中经常出现明明有控件或者文本,但是由于界面没有载入完成或者其他原因导致assert判断的结果失败。或者两次执行,一次成功,一次失败的情况。所以需要加入这些等待某些控件或者文本载入的方法,以加强程序执行的健壮性。sleep是固定长度时间的等待,waitFor则是等待某个控件或者文本载入后再进行下一...