忙等待没有对运行等待线程的 CPU 进行有效的利用(而且忙等待消耗cpu过于恐怖,请慎用),除非平均等待时间非常短。否则,让等待线程进入睡眠或者非运行状态更为明智,直到它接收到它等待的信号。 Java 有一个内建的等待机制来允许线程在等待信号的时候变为非运行状态。java.lang.Object 类 ...
分类:
编程语言 时间:
2016-09-24 13:31:42
阅读次数:
165
下面的问题,在flask程序独立运行中,都没有问题,但是部署在 uwsgi 上表现异常: 1. 在http请求处理过程中,产出异步线程,放在线程池中,线程的启动时间有比较明显的延迟。 2. 在异步线程中,使用了 time.sleep 方法,睡眠时间远远超过设定值,而且,似乎不会主动醒来。 后参考了博 ...
分类:
其他好文 时间:
2016-09-21 21:20:15
阅读次数:
113
f.lux 是一款根据时间变化来改变屏幕色温的软件。让你在深夜也能感受到太阳的温暖,顺便还有助于睡眠。 在 f.lux 里,首先设置一个适合你的变化色温范围,白天的色温控制在 6500K 以下,晚上的色温控制在 3500K 以上,对于我来说,3500K 过于偏黄,设置为 4200K 是比较合适的。+ ...
分类:
其他好文 时间:
2016-09-20 11:48:25
阅读次数:
139
护眼宝 是一款 Windows、Android 下的屏幕蓝光过滤工具,傻瓜式操作,支持智能模式、疲劳提醒,可以有效的保护视力及减小夜间使用电脑、手机对睡眠对影响。 来自发现频道。 类似应用有很多了比如老牌的 F.lux、Night Filter、薄暮微光 以及 iOS 原生的大黄屏等等。 护眼宝 的 ...
分类:
移动开发 时间:
2016-09-20 10:16:55
阅读次数:
134
如果发出信号(pthread_cond_signal, pthread_cond_broadcast)时,没有线程在条件变量的wait 中等待,则这个信号丢失,其他线程走到wait时,投入睡眠状态。 此处可以增加一个x,广播中其值取线程数,线程里判断如果其值为0,则等待,否则对其减一,表示收到。 因 ...
分类:
编程语言 时间:
2016-09-17 20:31:03
阅读次数:
186
Android手机客户端有通过远程云平台查看各传感器信息,并向其发送指令控制传感器;接受智能家居信息管理系统推送来的警报;通过情景模式管理设置整个智能家居系统,如离家布防模式,在家撤防模式,夜间睡眠模式;可以通过远程联网方式,也可以连接本地的网关,本地获取传感器信息,并对其进行控制。 (1) 环境监 ...
分类:
其他好文 时间:
2016-09-14 09:34:48
阅读次数:
164
想拥有20岁女仔的身材与年轻容貌,需要这样吃东西。帮助你年轻20岁,这样饮食搭配,这样运动,包你苗条身段。 1、清晨醒来时多吃食物 这是更快燃烧脂肪至关重要的一个环节。早餐在饮食计划中,起着决定性的作用。人处于睡眠状态时,新陈代谢的速度会达到最低。随着清晨的苏醒,新陈代谢会逐渐回复正常水平。 醒来后 ...
分类:
其他好文 时间:
2016-09-11 10:21:11
阅读次数:
267
http://blog.sina.com.cn/s/blog_65373f1401019dtz.htmllinux kernel学习笔记-5 内存管理1. 相关的数据结构 相比用户空间而言,在内核中分配内存往往受到更多的限制,比如内核中很多情况下不能睡眠,此外处理内存分配失败也不像用户空间那么容易。 ...
分类:
系统相关 时间:
2016-09-11 07:56:08
阅读次数:
248
进程控制 ps auxps axjps axfps axm 一.进程标识符 pid_t >long int 进程的独一无二的标识 0 调用进程(内核) 1 init进程(用户态所有进程的祖先进程) getpid(2); getppid(2); 进程的状态 S 可中断的睡眠态 R 运行态 D 不可中断 ...
分类:
系统相关 时间:
2016-09-10 19:06:03
阅读次数:
168
1.这段代码注意的地方: alarm() 函数不是阻塞函数,定时之后,程序会继续往下运行; pause() 阻塞函数,函数被调用调用后,主动造成程序挂起。 2.这个地方很容易想歪;当时的问题是这样: 加入该程序在 执行完38 后失去CPU资源,那么当它再次获得CPU资源时且信号已经发出,程序会不会唤 ...
分类:
其他好文 时间:
2016-09-09 00:50:33
阅读次数:
159