如果你想要保持CPU的运行以至于可以在设备休眠之前完成一些工作,你可以使用PowerManager调用wake locks. wake locks允许你的应用控制power state。
创建和保持唤醒锁可以对设备的电池寿命产生巨大影响。因此你应该在极其需要它的地方使用,并尽可能的短时间的使用它。例如,你绝不需要在activity中使用wake lock 。同上所属,如果你想保持屏...
摘要为了降低系统功耗,低功耗无线设备必须尽可能地将无线电收发器关闭,但是为了接收来自邻居节点的通信消息,它必须被经常唤醒。本论文描述了ContikiMAC RDC(Radio-Duty-Cycling)机制,该机制通过使用一系列时序限制,从而达到既关闭收发器又能高效唤醒的作用。在ContikiMAC机制的作用下,参与网络通信的节点的无线电开关在99%的时间内都是关闭的。本论文描述了ContikiMA...
分类:
系统相关 时间:
2016-05-18 19:40:36
阅读次数:
1538
1.多线程-线程间通信-多生产者多消费者问题多生产者和多消费者。等待唤醒机制。产生了两个问题:1.出现了多次连续生产,未消费,或者一个商品被消费多次。解决:必须要--------每一个被唤醒的线程判断一次标记,所以将if判断改为while判断。2.出现了死锁。本方唤醒了本方,导致..
分类:
编程语言 时间:
2016-05-17 01:02:21
阅读次数:
233
RTC实时时钟
实时时钟 (RTC) 是一个独立的 BCD 定时器/计数器。RTC 提供一个日历时钟、两个可编程 闹钟中断,以及一个具有中断功能的周期性可编程唤醒标志。RTC 还包含用于管理低功耗模 式的自动唤醒单元。
两个 32 位寄存器包含二进码十进数格式 (BCD) 的秒、分钟、小时(12 或 24 小时制)、星 期几、日期、月份和年份。此外,还可提供二进制格式的亚秒值。
系统可以自动将...
分类:
其他好文 时间:
2016-05-15 18:22:17
阅读次数:
641
早期UNIX系统的一个特点就是:当进程被阻塞再一个“slow”的系统调用中的时候如果捕获到一个信号,系统调用就会被中断,然后系统调用返回一个错误,其中errno被设置为EINTR.这可以实现使用一些事件的发生来唤醒被阻塞的系统调用。 为了支持这一特性,系统调用被分为两类:slow的系统调用,以及其他 ...
分类:
其他好文 时间:
2016-05-15 14:01:50
阅读次数:
122
MBEDMBEDTable of Contents1. lorawan1.1. rain1.2. stm321 lorawan1.1 rain增加串口开关深度睡眠在初始化和雨量计数停止的时候触发mbed太阳能加电池1.2 stm32利用唤醒的时间差进行延时,定时发送心跳包串口接收增加检测功能,检测到... ...
分类:
其他好文 时间:
2016-05-14 15:25:26
阅读次数:
135
最基本的生产者消费者模型:
一个生产者
一个消费者
一个BUFFER
一个锁
两个条件变量
/*pthread_cond_wait的大致操作流程:
解除已被调用线程锁住的锁
等待条件,睡眠阻塞
条件到来,醒来
返回前锁住解开的调用线程锁住的锁
pthread_cond_signal用于唤醒在某个条件变量上等待的线程,一般是1个pthread_cond_broadcast唤醒所有在某个条件...
分类:
其他好文 时间:
2016-05-13 00:24:35
阅读次数:
244
JDK1.5中提供了多线程升级解决方案。
将同步synchronized替换成显式Lock操作。
将Object中的wait,notify,notifyAll,替换成了condition对象。该对象可以通过Lock锁进行获取。
一个Lock锁可以生成多个condition对象。
该示例中实现了本方只唤醒对方的操作。
import java.util.concurrent.lock...
分类:
编程语言 时间:
2016-05-12 20:54:11
阅读次数:
162
在进行多线程编程时,难免还要碰到两个问题,那就线程间的互斥与同步:
线程同步是指线程之间所具有的一种制约关系,一个线程的执行依赖另一个线程的消息,当它没有得到另一个线程的消息时应等待,直到消息到达时才被唤醒。
线程互斥是指对于共享的进程系统资源,在各单个线程访问时的排它性。当有若干个线程都要使用某一共享资源时,任何时刻最多只允许一个线程去使用,其它要使用该资源的线程必须等待,直到占用资源者释放...
分类:
编程语言 时间:
2016-05-12 18:56:24
阅读次数:
478
经过前前后后的这段时间,虽然本人没读过徐子沛先生的《大数据》(听过),接下来《数据之巅》的接触使我所获颇多,身为程序员的我有种唤醒去大数据工作的欲望(曾经接触过大数据),除了这种工作的内容变化,也让我在以后(目前)的生活的一些行为或者一些看法得到了改进或者思维上的多一种思考方式,《数据之巅》不愧是《数据之巅》,首先它就是用了美国几百年来得历史数据来论述,也在唤醒更多的中国人去了解数据文化、用数据。...
分类:
其他好文 时间:
2016-05-12 14:56:32
阅读次数:
195