摘要: 如果按ctrl+c时未做一些处理 ,可能会造成一些资源未释放,比如网络端口被占用。 捕获ctrl+c需要使用c库的signal函数,具体代码如下: #include <iostream> #include <signal.h> bool app_stopped = false; void sigin 阅读全文
posted @ 2019-09-16 17:53 yang_xs 阅读(1250) 评论(0) 推荐(1) 编辑
摘要: 在一个线程的生存期内,可以在多种状态之间转换,不同的操作系统可以实现不同的线程模型,定义许多不同的线程状态,每个状态还可以包含多个子状态,但大体来说,如下几种状态是通用的: 1)就绪:参与调度,等待被执行,一旦被调度选中,立即开始执行 2)运行:占用CPU,正在运行中 3)休眠:暂不参与调度,等待特 阅读全文
posted @ 2019-09-16 15:52 yang_xs 阅读(158) 评论(0) 推荐(0) 编辑