
进程线程
twtydgo
能够独立思考
展开
-
线程
线程状态在一个线程的生存期内,可以在多种状态之间转换。不同操作系统可以实现不同的线程模型,定义许多不同的线程状态,每个状态还可以包含多个子状态。但大体说来,如下几种状态是通用的: 就绪:参与调度,等待被执行。一旦被调度选中,立即开始执行。 运行:占用CPU,正在运行中。 休眠:暂不参与调度,等待特定事件发生。 中止:已经运原创 2016-03-29 13:44:17 · 505 阅读 · 0 评论 -
完整详解GCD系列(二)dispatch_after;dispatch_apply;dispatch_once
原创Blog,转载请注明出处本文阅读的过程中,如有概念不懂,请参照前专栏中之前的文章,如果还有疑惑,请留言。这是我关于GCD专栏的地址http://blog.youkuaiyun.com/column/details/swift-gcd.html本教涵盖的内容一、dispatch_after二、dispatch_apply 三、dispatch_once一、转载 2016-04-27 14:30:09 · 372 阅读 · 0 评论 -
完整详解GCD系列(三)dispatch_group
原创Blog,转载请注明出处http://blog.youkuaiyun.com/column/details/swift-gcd.html一、dispatch_group把一组任务提交到队列中,这些队列可以不相关,然后坚挺这组任务完成的事件。几个用到的函数1、dispatch_group_create创建一个调度任务组[plain] view plain copy转载 2016-04-27 14:31:47 · 332 阅读 · 0 评论 -
linux系统c++线程池的实现
1.线程池基本原理 在传统服务器结构中, 常是 有一个总的 监听线程监听有没有新的用户连接服务器, 每当有一个新的 用户进入, 服务器就开启一个新的线程用户处理这 个用户的数据包。这个线程只服务于这个用户 , 当 用户与服务器端关闭连接以后, 服务器端销毁这个线程。然而频繁地开辟与销毁线程极大地占用了系统的资源。而且在大量用户的情况下, 系统为了开辟和销毁线程将浪费大量的时间和资源。线程原创 2016-06-03 10:25:42 · 381 阅读 · 0 评论 -
linux系统c线程池的实现
1.线程池基本原理 在传统服务器结构中, 常是 有一个总的 监听线程监听有没有新的用户连接服务器, 每当有一个新的 用户进入, 服务器就开启一个新的线程用户处理这 个用户的数据包。这个线程只服务于这个用户 , 当 用户与服务器端关闭连接以后, 服务器端销毁这个线程。然而频繁地开辟与销毁线程极大地占用了系统的资源。而且在大量用户的情况下, 系统为了开辟和销毁线程将浪费大量的时间和资源。线程原创 2016-06-03 10:43:26 · 234 阅读 · 0 评论