随笔分类 - 多线程
多线程提高效率;代码如此,工作和生活亦然。可惜大脑只能单核切换,不能多核并发。
摘要:线程池: 线程池采用预创建的技术,在应用程序启动之后,将立即创建一定数量的线程(N1),放入空闲队列中。这些线程都是处于阻塞状态,不消耗CPU,但占用较小的内存空间。当任务到来后,缓冲池选择一个空闲线程,把任务传入此线程中运行。 线程池使用时机: 因为线程池可以减少线程本身创建和销毁带来的开销。所以
阅读全文
摘要:1、pthread_create( ):函数原型: int pthread_create(pthread_t *tidp,const pthread_attr_t *attr,void *(*start_rtn)(void*),void *arg); 创建一个具有指定参数的线程。 返回值含义:若线程
阅读全文
摘要:操作系统核心对象: 内核对象是由内核拥有的,而不是由进程拥有。 如果你的进程创建了一个内核对象的句柄,然后你的进程中止运行,那么,内核对象不一定会被销毁。 内核对象的存在时间可以比创建该内核对象的进程长很多。 内核需要知道多少个进程正在使用某个内核对象,所以内核对象有一个使用计数。使用计数是内核对象
阅读全文

浙公网安备 33010602011771号