1、系统偏好设置 – Mission Control – 触发角; 2、活跃的屏幕角,选择一个角,设置成“将显示器置入睡眠状态”; 3、每次把鼠标移动到那个角上的时候,立即执行了该项动作,类似鼠标手势一样。...
分类:
系统相关 时间:
2014-11-26 22:49:35
阅读次数:
299
最近在开发的Android Wear App中,不少关键模块都调用到了算法,比如记步算法、睡眠算法。
而这些算法都是用c++实现的,上层通过jni调用。这里用到了Android的NDK,以前的项目也有用过,例如vitamio的播放器,但没怎么自己编译.so的库。现在涉及到底层算法的修改,于是就涉及到了ndk相关的知识。
ndk里有自己的make文件,Android.mk,不同于Makefile...
分类:
其他好文 时间:
2014-11-26 22:40:33
阅读次数:
342
一个线程创建之后,总是处于其生命周期的4个状态之一中。线程的状态表明此线程当前正在进行的活动,而线程的状态是可以通过程序来进行控制的,就是说,可以对线程进行操作来改变状态。这些操作包括启动(start)、终止(stop)、睡眠(sleep)、挂起 (suspend)、恢复(resume)、等待(wait)和通知(notify)。每一个操作都对应了一个方法,这些方法是由软件包java.lang提供的...
分类:
编程语言 时间:
2014-11-26 11:18:13
阅读次数:
217
深入分析Sleep(0)与Sleep(1)的区别 罗朝辉 (http://blog.csdn.net/kesalin) CC许可,转载请注明出处 目的: 有时候我们想让线程不被调度一定的时间,也就是说让线程睡眠一段时间。 API 接口: 在?Win32中可以调用...
分类:
其他好文 时间:
2014-11-25 02:05:20
阅读次数:
184
基于wakeup_source linux内核睡眠机制...
分类:
系统相关 时间:
2014-11-24 20:57:47
阅读次数:
569
一般有六种:就绪:已经获取到除了CPU以外的所有资源,等待获取CPU调度。运行:已获取到CPU使用权。睡眠:主动让出CPU。挂起:被动让出CPU,如时间片用完了。阻塞:与挂起和睡眠类似,都是失去CPU的控制权。与挂起更相像,也是被挂起的。不同之处在于,被挂起的线程没有额外的表示,而被阻塞的线程会被记...
分类:
编程语言 时间:
2014-11-23 18:57:28
阅读次数:
209
本文分析S3C2416睡眠的底层实现,分两个部分:
1、CPU相关的实现过程
2、内核怎么把睡眠唤醒的功能加入
注释说的很清楚,配置这两个寄存器的目的,一是用于U-boot启动时判断是否为唤醒式重启,二是获取唤醒恢复后的运行地址。关于第一点,对照u-boot就可以十分清楚的理解。...
分类:
其他好文 时间:
2014-11-22 23:09:33
阅读次数:
379
Java主线程等待所有子线程执行完毕在执行,其实在我们的工作中经常的用到,比如说主线程要返回一个响应用户的值,但这个值得赋值过程是由过个子线程来完成的(模拟一个实际开发的情景),所以主线程必须等待子线程执行完毕,再响应用户;否则,响应用户的是一个无意义的值。
那么如何确保所有的子线程执行完毕了。一般的有如下方法:
1 让主线程等待,或着睡眠几分钟。用Thread.sleep()或者TimeUnit.SECONDS.sleep(5);
2 使用Thread的join()等待所有的子线程执行完毕,...
分类:
编程语言 时间:
2014-11-22 00:50:19
阅读次数:
257
对一个Linux进程进行监控,使用Bash脚本实现。
使用ps命令对进程进行监控,使用循环加睡眠时间实现连续监控。
用法:
psmonitor.sh -p [pid] -d [interval] -n [statistics count]
参数:
-p 监控的进程ID
-d 读性能数据间隔
-n 统计次数,达到该次数,自动退出
#!/bin/bash
interval=0
co...
分类:
系统相关 时间:
2014-11-19 01:53:34
阅读次数:
173
ARM S3C2416的睡眠与唤醒,调试与测试。经过各种颠倒黑白颠三倒四的尝试都失败后,灵机一闪,既然是cat后没反应,那就沿着cat /sys/power/state调用的函数从上到下,一步一步查。指导思想有了,那就顺蔓摸瓜的进行调试。...
分类:
其他好文 时间:
2014-11-17 19:33:54
阅读次数:
324