创建只激活一次的Alarm,可使用Set方法,给它指定一个Alarm类型、触发时间和一个要激活的pending Intent。 4种Alarm类型: ● RTC_WAKEUP:指定时间唤醒设备,并激活Pending intent ● RTC:指定时间点激活Pending ,但不会唤醒设备 ● ELA...
分类:
其他好文 时间:
2014-07-16 23:11:51
阅读次数:
216
本文转自:http://blog.csdn.net/g_salamander/article/details/7988340前面我们分析了休眠的第一个阶段即浅度休眠,现在我们继续看休眠的第二个阶段 — 深度休眠。在深度休眠的过程中系统会首先冻结所有可以冻结的进程,然后依次挂起所有设备的电源,挂起顺序...
分类:
移动开发 时间:
2014-07-16 21:46:42
阅读次数:
198
本文转自:http://blog.csdn.net/g_salamander/article/details/7982170early_suspend是Android休眠流程的第一阶段即浅度休眠,不会受到wake_lock的阻止,一般用于关闭lcd、tp等设备为运行的应用节约电能。Android的P...
分类:
移动开发 时间:
2014-07-16 21:42:42
阅读次数:
395
本文转自:http://blog.csdn.net/g_salamander/article/details/7978772Android的休眠唤醒主要基于wake_lock机制,只要系统中存在任一有效的wake_lock,系统就不能进入深度休眠,但可以进行设备的浅度休眠操作。wake_lock一般...
分类:
移动开发 时间:
2014-07-16 21:38:22
阅读次数:
323
一直不明白pipe是如何唤醒selector的,所以又去看了jdk的源码(openjdk下载),整理了如下:以Java nio自带demo : OperationServer.javaOperationClient.java(见附件)其中server端的核心代码:public void initSe...
分类:
编程语言 时间:
2014-07-09 19:42:36
阅读次数:
342
??
wait和sleep区别:
1.wait可以指定时间可以不指定。
sleep必须指定时间。
2.在同步时,对cpu的执行权和锁的处理不同。
wait:释放执行权,释放锁。
sleep:释放执行权,不释放锁。
/*
* 等待/唤醒机制
* 设计的方法:
* 1.wait():让线程处于等待状态,被wait的线程会被存储到线程池中。
...
分类:
编程语言 时间:
2014-07-08 20:44:46
阅读次数:
220
多线程编程
条件变量
如果说互斥锁是用于同步线程对共享数据的访问的话,那么条件变量则是用于线程之间同步共享数据的值。条件变量提供了一种线程间的通信机制:当某个共享数据达到某个值得时候,唤醒等待这个共享数据的线程。
条件本身是由互斥量保护的。线程在改变条件状态前必须首先锁住互斥量,其他现成在获得互斥量之前不会察觉到这种变化,因为必须锁住互斥量以后才能计算条件。...
分类:
编程语言 时间:
2014-07-08 15:06:42
阅读次数:
249
同步解决了线程中数据存取不一致的问题,而Object类中的等待与唤醒方法解决了重复存取的问题以下的生产者消费者Java源代码例子,很好的说明了这一点。其中包括Info类、Producter类、Consumer类、Test类。 Info类如下: 1 package per.producterconsu...
分类:
编程语言 时间:
2014-07-07 11:48:41
阅读次数:
221
集线器规范包括两大基本部分:集线器转发中继器(Hub Repeater)和集线器控制器(Hub Controller)。同时也描述了集线器的错误恢复,重启和挂起/唤醒操作。最后简述集线器请求行为和集线器描述子。集线器提供了USB设备和主机之间的电子接口。集线器支持的主要的USB功能有:? 连接行.....
分类:
其他好文 时间:
2014-07-03 00:52:25
阅读次数:
894
随着科技时代的快速发展,消费者的需要不断与时俱进。当人们生活在快节奏高频率的繁华都市,忍受着挤地铁追公交的煎熬时,都希望有一双“风火轮”在城市中穿梭“漂移”,直奔想去的地方,感受途中化形的快感和舒畅。对于大多数上班族,上学族来说,有谁可以被清晨第一缕阳光唤醒,享受完美味的早餐,然后漫步在繁华的都市....
分类:
其他好文 时间:
2014-06-29 19:55:03
阅读次数:
377