多线程
文章平均质量分 75
未闻小然桑
咱的目标是星辰大海。。。
展开
-
死锁的那些事儿
关于死锁 死锁的定义: 如果一个进程集合中的每个进程都在等待只能由该进程集合中的其他进程才能引发的事件,那么,该进程集合就是死锁的。 产生死锁的四个必要条件 互斥条件: 每个资源要么已经分配给一个进程,要么就是可用的。 占用和等待条件: 已经得到某个资源的进程可以再请求新的资源。 不可抢占条件: 已经分配给一个进程的资源不能强制性的被抢占,它只能被占有他的进程显式地释放。 环路等待条件:原创 2016-03-03 10:22:12 · 557 阅读 · 0 评论 -
http_load的安装和使用
1. 简介http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具, 它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTPS类的网站请求。下载:http://acme.com/software/http_load/2. 安装:解压后只要 make , make install 就行了环境: 需要gcc 如果是在服务器上安装的话还需转载 2016-03-12 12:24:00 · 656 阅读 · 0 评论 -
线程池的那些事儿
1. 什么是线程池线程池是一种多线程处理技术。线程池先创建好若干线程,并管理这些线程。当有新的任务到来时,将任务添加到一个已创建的空闲线程中执行。线程池所创建的线程优先级都是一样的,所以需要使用特定线程优先级的任务不宜使用线程池。2. 线程池的优点和应用 线程池统一管理线程的方式减少了频繁创建和销毁线程的系统调度开销,很大程度上提高了服务器处理并发任务的性能。 线程池适用于频繁的任务调度,如处理HT原创 2016-03-03 17:22:04 · 461 阅读 · 0 评论