MediaPlayer的唤醒锁 一般使用MediaPlayer播放音频流,推荐使用一个Service来承载MediaPlayer,而不是直接在Activity里使用。可是Android系统的功耗设计里,为了节约电池消耗,假设设备处于睡眠状态。系统将试图减少或者关闭一些没设备必须的特性。包含CUP和W ...
分类:
移动开发 时间:
2017-07-10 10:13:53
阅读次数:
969
1 基础概念 自旋锁与相互排斥锁有点类似,仅仅是自旋锁不会引起调用者睡眠。假设自旋锁已经被别的运行单元保持。调用者就一直循环在那里看是否该自旋锁的保持者已经释放了锁。"自旋"一词就是因此而得名。 因为自旋锁使用者一般保持锁时间很短,因此选择自旋而不是睡眠是很必要的,自旋锁的效率远高于相互排斥锁。 信 ...
分类:
其他好文 时间:
2017-07-09 12:37:26
阅读次数:
165
ps:显示系统当前进程状态的命令psa 所有与终端相关的进程psx 所有与终端无关的进程psu 以用户为中心显示进程相关信息VSZ:虚拟内存集,VirutalmenmorySizeRSS:常驻内存集STAT: R:运行或可运行 S:可中断睡眠 D:不可中断睡眠 T:停止 Z:僵死 s:sessionleader有子进程 +:前台进程..
分类:
系统相关 时间:
2017-07-07 19:53:24
阅读次数:
282
转自:https://www.ibm.com/developerworks/cn/linux/l-task-killable/index.html 新的睡眠状态允许 TASK_UNINTERRUPTIBLE 响应致命信号 Linux® kernel 2.6.25 引入了一种新的进程状态,名为 TAS ...
分类:
系统相关 时间:
2017-07-04 11:05:47
阅读次数:
247
在有的shell(比如linux中的bash)中sleep还支持睡眠(分,小时) sleep 1 睡眠1秒 sleep 1s 睡眠1秒 sleep 1m 睡眠1分 sleep 1h 睡眠1小时 ...
分类:
系统相关 时间:
2017-07-04 09:51:37
阅读次数:
145
总结了几个月的东西终于能和大家分享了,不多说,直接看东西! 1、禁止手机睡眠 1 [UIApplication sharedApplication].idleTimerDisabled = YES; 1 [UIApplication sharedApplication].idleTimerDisab ...
分类:
其他好文 时间:
2017-07-03 16:18:30
阅读次数:
307
总结了几个月的东西终于能和大家分享了,不多说,直接看东西! 1、禁止手机睡眠 1 [UIApplication sharedApplication].idleTimerDisabled = YES; 1 [UIApplication sharedApplication].idleTimerDisab ...
分类:
移动开发 时间:
2017-07-03 13:57:50
阅读次数:
224
1 Linux进程的睡眠和唤醒 在Linux中,仅等待CPU时间的进程称为就绪进程,它们被放置在一个运行队列中,一个就绪进程的状态标志位为TASK_RUNNING。一旦一个运行中的进程时间片用完, Linux内核的调度器会剥夺这个进程对CPU的控制权,并且从运行队列中选择一个合适的进程投入运行。 当 ...
分类:
系统相关 时间:
2017-07-02 23:26:52
阅读次数:
446
Linux内核里的等待队列机制在做驱动开发时用的非常多,多用来实现阻塞式访问,下面简单总结了等待队列的四种用法,希望对读者有所帮助。 1. 睡眠等待某个条件发生(条件为假时睡眠): 睡眠方式:wait_event, wait_event_interruptible 唤醒方式:wake_up (唤醒时 ...
分类:
系统相关 时间:
2017-07-02 23:12:30
阅读次数:
208
设置电脑关闭显示屏,但是不睡眠 在控制面板中设置即可,设置位置为下图,每次设置完都会忘记,所以这次特意把这个写一下,避免自己以后忘记 ...
分类:
其他好文 时间:
2017-06-30 19:44:16
阅读次数:
142