协程是协同程序的简称,顾名思义,就是协同工作的程序。协程拥有自己独立的桟、局部变量和PC计数器,同时又与其他协同程序共享全局变量和其他大部分东西;
协程与线程的主要区别在于,一个多线程程序可以同时运行几个线程(并发执行、抢占),而协同程序却需要彼此协作地运行,即一个多协程程序在任意时刻只能运行一个协程,并且正在执行的协程只会在其显式地要求挂起(suspend)时,它的执行才会暂停(无抢占...
分类:
其他好文 时间:
2014-09-21 17:21:01
阅读次数:
232
??
1查看信号的方式:man
7 signal,通过这个命令可以查看到所有信息。
2查看信号kill
-l
注意,后面的32个信号表示的实时信号。
会发现一个规律,前32种信号会有各种不同的名称,后32种会以“SIGRTMIN”或者“SIGRTMAX”开头,前者是从unix继承下来的信号,称为不可靠信号(也称为非实时信号),后者为了解决“不可...
分类:
其他好文 时间:
2014-09-21 03:41:10
阅读次数:
353
fg、bg、jobs、&、nohup、ctrl+z、ctrl+c命令一、&加在一个命令的最后,可以把这个命令放到后台执行,如watch -n 10 sh test.sh & #每10s在后台执行一次test.sh脚本二、ctrl + z可以将一个正在前台执行的命令放到后台,并且处于暂停状态。...
分类:
系统相关 时间:
2014-09-18 23:46:34
阅读次数:
283
confirm()方法用于显示一个带有指定消息和OK及取消按钮的对话框。如果用户点击确定按钮,则confirm()返回true。如果点击取消按钮,则confirm()返回false。在用户点击确定按钮或取消按钮把对话框关闭之前,它将阻止用户对浏览器的所有输入。在调用confirm()时,将暂停对Ja...
分类:
Web程序 时间:
2014-09-18 16:15:24
阅读次数:
240
为了尽量减少转移指令带来的损失,OpenMIPS在译码阶段进行转移条件的判断,如果满足转移条件,那么修改PC为转移目标地址。
在译码阶段多了转移判断的步骤,此外,PC的取值变为三种情况。
情况一:PC等于PC+4。这属于一般情况,每个时钟周期PC加4,指向下一条指令。
情况二:PC保持不变。当流水线暂停的时候,就会发生这种情况,参考第7章中流水线暂停的实现。
情况三:PC等于转移判断的结果。如果是转移指令,且满足转移条件,那么会将转移目标地址赋给PC。...
分类:
其他好文 时间:
2014-09-18 14:52:28
阅读次数:
219
前言CMS,全称Concurrent Low Pause Collector,是jdk1.4后期版本开始引入的新gc算法,在jdk5和jdk6中得到了进一步改进,它的主要适合场景是对响应时间的重要性需求 大于对吞吐量的要求,能够承受垃圾回收线程和应用线程共享处理器资源,并且应用中存在比较多的长生命周...
分类:
其他好文 时间:
2014-09-17 18:33:42
阅读次数:
299
&加在一个命令的最后,可以把这个命令放到后台执行,如gftp&。ctrl+z可以将一个正在前台执行的命令放到后台,并且处于暂停状态,不可执行。jobs查看当前有多少在后台运行的命令jobs-l选项可显示所有任务的PID,jobs的状态可以是running,stopped,Terminated,但是如...
分类:
系统相关 时间:
2014-09-17 16:48:22
阅读次数:
233
有关system的定义我没太细看,主要就是落在了执行系统命令上,话说系统命令,就是在Windows下的命令提示符中可以执行的命令,同时对应于Unix/Linux下的终端名命令;实例1;1 int main()2 {3 system("pause");4 system("dir");5...
分类:
编程语言 时间:
2014-09-17 13:28:02
阅读次数:
281
HBase依靠ZooKeeper来感知集群成员及其存活性。如果一个服务器暂停了很长时间,它将无法给ZooKeeper quorum发送心跳信息,其它服务器会认为这台服务器已死亡。这将导致master为其启动恢复进程。当该服务器脱离停顿时,它会发现它的所有租约都已失效(指hbase
client端每次和regionserver交互的时候,都会在服务器端生成一个租约(Lease),租约的有效期由参...
分类:
其他好文 时间:
2014-09-17 12:06:02
阅读次数:
393
开发步骤:1、New->Other->Service Application2、现在一个服务程序的框架已经搭起来了,打开Service1窗口,有几个属性说明一下:AllowPause:是否允许暂停AllowStop: 是否允许停止Dependencies: 设置服务的依存关系,服务的启动是否依赖于某...