问题发现 最近在复习多线程相关知识,结果一动手就出现了问题,问题是这样的,在单元测试中使用多线程测试,发现只要子线程在睡眠一段时间,程序就退出了,毫无征兆!!!! 看看我的代码(请不要拘泥这段代码带来...
分类:
编程语言 时间:
2015-08-26 10:49:37
阅读次数:
191
1、进程的创建与操作任务描述:在父进程中创建一个全局变量,一个局部变量,并赋予初始值,用fork函数创建子进程。在子进程中对父进程的变量进行自加操作,并且输出变量值,然后父进程睡眠一段时间各进程结束前输出进程与父进程号,全局及局部变量值相关知识:由 fork 创建的新进程被称为子进程(child p...
分类:
系统相关 时间:
2015-08-26 01:35:02
阅读次数:
302
在标准的android驱动中,睡眠唤醒流程非常清晰,能够较方便的更改lcd唤醒时间和led背光的点亮时间,但是也很容易出现问题,比如说闪屏,唤醒慢!出现闪屏有两个原因1、开背光时间在唤醒lcd前!2、开背光时间在唤醒lcd后,但是没有等lcd刷屏就点亮背光!我按照标准驱动流程去分析mtk的做法他.....
分类:
移动开发 时间:
2015-08-25 18:24:08
阅读次数:
151
进程是一个运行着一个或多个线程的地址空间和这些线程所需要的系统资源;通过ps -ajx命令来打印当前所有进程;其中具体状态表示为:S表示睡眠,R表示可运行,D表示等待,T表示停止,Z表示僵尸进程;PID表示进程号,PPID表示父进程号; 一: PID ,PPID可以通过函数getpid(),g...
分类:
系统相关 时间:
2015-08-20 20:28:49
阅读次数:
168
线程:
static void sleep(long 毫秒):睡眠 在指定的毫秒数内让正在执行的线程进入休眠状态(暂停执行)
throws InterruptedException
注意:
1 线程休眠是帮助所有线程获得运行机会的最好的方法
2 线程睡眠自动苏醒,并返回到就绪状态(可运行),不是运行状态。
sleep()指定的时间是休眠后可运...
分类:
编程语言 时间:
2015-08-20 13:12:02
阅读次数:
140
Java线程:线程状态的转换一、线程状态1、新状态:线程对象已经创建,还没有在其上调用start()方法。2、可运行状态:当线程有资格运行,但调度程序还没有把它选定为运行线程时线程所处的状态。当start()方法调用时,线程首先进入可运行状态。在线程运行之后或者从阻塞、等待或睡眠状态回来后,也返回到...
分类:
编程语言 时间:
2015-08-20 10:26:36
阅读次数:
236
高通原有代码里面就有收音机的睡眠功能。就是你可以进入收音机中设置睡眠时间类似“天天动听”等应用,到时间了就自动的退出该应用。
客户看到有这个功能就想要有一个自动唤醒的功能咯,客户总是希望同样的价格你能给我做到更多的功能更划算咯。
1、修改文件:
/FMRadio/src/com/caf/fmradio/FMRadio.java
/FMRadio/src/com/caf/fmradio/FM...
分类:
其他好文 时间:
2015-08-19 16:52:28
阅读次数:
384
runloop作用
使程序一直运行并接收用户的输入
决定程序在何时处理哪些事件
调用解耦(Message Queue)
节省CPU时间(当程序启动后,什么都没有执行的话,就不用让CPU来消耗资源来执行,直接进入睡眠状态)
模式
RunLoop 在同一段时间只能且必须在一种特定的模式下运行
如果要更换 Mode,必须先停止当前的 Loop,然后再重新启动 Loop
Mode 是保证滚动流畅的关键
NS...
分类:
其他好文 时间:
2015-08-16 02:10:09
阅读次数:
179
在indexReader和indexSearch中,如果频繁的去打开索引或者关闭索引,对资源的消耗比较大。所以一般采用单利的模式进行对indexReader的打开。在indexReader的开发情景中,例如在一个查询的过程中,然后search的线程睡眠十分钟,然后在十分钟之间进行了索引的更新writ...
分类:
其他好文 时间:
2015-08-14 15:25:46
阅读次数:
107
今天测试发现一个bug,当对我负责的模块一起执行两个命令时会有错误,例如"command 1;command 2"。 分析代码发现两个问题, 第一、command 1中存在创建后台进程,当创建后台进程时,本进程继续执行,忽略后台进行...
分类:
其他好文 时间:
2015-08-12 20:04:32
阅读次数:
139