function countdown() { local i; sleep 1 for ((i=$1 - 1;i>=1;i--));do printf '\b\b%02d' "$i" sleep 1 done}export LANG=en_US.UTF8;if [ -f /root/.showf.....
分类:
其他好文 时间:
2014-07-09 21:00:48
阅读次数:
197
??
wait和sleep区别:
1.wait可以指定时间可以不指定。
sleep必须指定时间。
2.在同步时,对cpu的执行权和锁的处理不同。
wait:释放执行权,释放锁。
sleep:释放执行权,不释放锁。
/*
* 等待/唤醒机制
* 设计的方法:
* 1.wait():让线程处于等待状态,被wait的线程会被存储到线程池中。
...
分类:
编程语言 时间:
2014-07-08 20:44:46
阅读次数:
220
最近在做PIC单片机的低功耗,于是设置不同IO口状态测试了一下功耗情况,采用串联万用表的方式测量电流,单片机IO口为悬空状态,整个系统无外设驱动,测试采用的是PIC16F690单片机。
思路如下:系统上电后初始化所有的IO,然后进入调用系统函数SLEEP();进入休眠状态。
1. A、B、C端口全部为输出上拉:休眠后耗电500uA左右。
2. A、B、C端口全部为输出下拉:休眠后耗电...
分类:
其他好文 时间:
2014-07-08 20:17:52
阅读次数:
150
bashshell:{:|:}:其中函数名“:”只是简化的一例,实际实现时可以随意设定,一个较易理解(将函数名替换为“forkbomb”)的版本如下:forkbomb(){forkbomb|forkbomb&};forkbomb注:|的作用:管道,前者的输出作为后者的输入,此处若不加|呢?用sleep1;做下缓冲(不让系统..
分类:
其他好文 时间:
2014-07-04 06:04:36
阅读次数:
236
入职Oracle 以后想着把之前写过的《编程之美》中控制CPU使用率曲线的程序再写一边, 但是总是因为入职需要学习的东西太多, 没有时间。 程序早就写好了, 终于有机会贴出来了。o(∩∩)o..
最早的时候我采用C实现的效果并不好, 当时也没有认真调试, 最初的时候采用C#实现的效果反而不错, 因为C#有很多方便的类库可以获取CPU的占用率, 控制sleep时间等等。其实在C中也很容易实...
分类:
其他好文 时间:
2014-07-03 17:56:58
阅读次数:
241
#!/bin/sh#varnish切割日志,每隔一天切割一次/usr/sbin/ntpdate202.112.10.36>>/dev/nulllogpath=/Data/logsif[-f$logpath/varnish.log];thenmv$logpath/varnish.log$logpath/varnish.`date"+%Y-%m-%d"`.logkillall-9varnishncsa/usr/bin/varnishncsa-n/var/lib/varnish..
分类:
其他好文 时间:
2014-07-02 06:34:33
阅读次数:
251
在用C++进行多线程编程的时候,时常需要写一些类似于死循环的结构来执行代码,这些死循环如果没有经过处理一直开着,那么CPU的占用率就会居高不下的做着很多无用的操做。为解决这个问题我们可以通过在各线程中的适当位置添加Sleep函数来休眠该线程,使其少做这些无用的操作。经过这个处理,正常能压缩掉一半以上的CPU占用。...
分类:
编程语言 时间:
2014-07-01 07:30:03
阅读次数:
176
java中finally语句不走的可能存在system.exit(0)与守护线程线程sleep采用TimeUnit类设定线程的名字thread.getcurrentThread().setName()设定守护线程thread.getcurrentThread().setDaemon(true)htt...
分类:
编程语言 时间:
2014-06-30 12:57:27
阅读次数:
214
今日在微博看到如此神奇的代码,居然还有新的sort算法,对于我这种渣渣必须研究一下,代码如下:
#!/bin.bash
function f()
{
sleep "$1" //sleep 这么多ms
echo "$1"
}
while [ -n "$1" ] //第一个参数不为空
do
f "$1" & //后台运行,相当于fork一个进程去执行f, 父进程同...
分类:
其他好文 时间:
2014-06-30 08:41:57
阅读次数:
256
Java中的多线程是一种抢占式的机制,而不是分时机制。抢占式的机制是有多个线程处于可运行状态,但是只有一个线程在运行。共同点:1. 他们都是在多线程的环境下,都可以在程序的调用处阻塞指定的毫秒数,并返回。2. wait()和sleep()都可以通过interrupt()方法 打断线程的暂停状态 ,从...
分类:
编程语言 时间:
2014-06-27 14:13:02
阅读次数:
251