由于要做Android手机的电池续航测试,是不能插usb的,所以把case放到sh文件中,之后push到手机里,执行的。但是出现个问题,假如case中有很长时间的sleep操作,关闭手机屏幕,这样linux就会进入睡眠状态,暂停代码的执行。直到手动按power键点亮屏幕,这时继续从暂停状态执行。.....
分类:
移动开发 时间:
2015-10-19 15:23:08
阅读次数:
307
Linux中的ps (Process Status)命令用来列出系统中当前运行的那些进程。linux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断...
分类:
系统相关 时间:
2015-10-16 18:22:58
阅读次数:
192
PowerManager是Android平台中用于管理控制设备电源状态、重启、休眠状态、唤醒等,使用该API会影响到电池的待机时间,所以无非必要,一般不要使用。 在PowerManager中有几个比较重要的公共方法,具体如下: 方法goToSleep、reboot、userActivity需...
分类:
移动开发 时间:
2015-10-14 11:57:12
阅读次数:
293
“ 线程池的原理很简单,类似于操作系统中的缓冲区的概念,它的流程如下:先启动若干数量的线程,并让这些线程都处于睡眠状态,当客户端有一个新请求时,就会唤醒线程池中的某一个睡眠线程,让它来处理客户端的这个请求,当处理完这个请求后,线程又处于睡眠状态。 可能你也许会问:为什么要搞得这么麻烦,如果...
分类:
编程语言 时间:
2015-10-06 06:57:11
阅读次数:
179
所有的并发处理都有排队等候,唤醒,执行至少三个这样的步骤.所以并发肯定是宏观概念,在微观上他们都是序列被处理的,只不过资源不会在某一个上被阻塞(一般是通过时间片轮转),所以在宏观上看多个几乎同时到达的请求同时在被处理。如果是同一时刻到达的请求也会根据优先级的不同,而先后进入队列排队等候执行。 并发....
分类:
其他好文 时间:
2015-10-05 16:42:51
阅读次数:
124
??(1)3时钟模式①睡眠模式②停止模式③待机模式1.睡眠模式:Cortex-M3内核(理解为CPU)停止工作,CPU供电1.8V有着,周边任何执行。执行2.停机模式:全部时钟都停止,CPU电源1.8V没断。唤醒后从原来位置运行3.待机模式:时钟全断,CPU电源1.8V也断,唤醒后程序又一次运行可形...
分类:
其他好文 时间:
2015-10-01 15:10:19
阅读次数:
210
CentOS5CentOS6启动流程及关键步骤1、加电自检:当打开主机电源时,主机会唤醒cpu,使其运行CMOS中的BIOS,BIOS检查必要的硬件是否存在(内存、硬盘等)BIOS其实是一个小型系统,可以完成一些像检测这样的任务。自检若不通过,关机2、BIOS查找可启动设备自检通过,根据BIOS设定..
分类:
其他好文 时间:
2015-10-01 07:04:12
阅读次数:
259
学会知识只需要不段的积累和提高,但是如何将知识系统的讲解出来就需要深入的认知和系统的了解。外部中断和事件学习难度并不高,不过涉及到STM32的电源控制部分,还是值得认真了解的,在本文中我将以实际代码为例详细讲解这些内容,希望对每一个阅读者有帮助。 1.外部中断 如果已经学习了SysTick系...
分类:
其他好文 时间:
2015-09-27 18:41:41
阅读次数:
303
wait();使线程处于等待状态,并释放所有对象持有的锁;sleep():使一个正在运行的线程处于一个睡眠的状态,是一个静态方法,要捕获InterruptException 异常;notify():唤醒一个处于等待状态的线程,注意在调用此方法的时候,不能确切的唤醒某一个等待状态的线程,而是由JVM确...
分类:
编程语言 时间:
2015-09-26 10:37:06
阅读次数:
166
每个锁对象都有两个队列,一个是就绪队列,一个是阻塞队列,就绪队列存储了将要获得锁的线程,阻塞队列存储了被阻塞的线程,当一个被线程被唤醒 (notify)后,才会进入到就绪队列,等待获得锁。当一开始线程a第一次执行account.add方法时,jvm会检查锁对象account 的就绪队列是否已经有线程...
分类:
其他好文 时间:
2015-09-23 16:46:41
阅读次数:
285