多进程/多线程
sanlongcai
这个作者很懒,什么都没留下…
展开
-
glib库线程池代码分析
本文章主要讲了两部分内容:一是分析了异步队列的原理和实现,二是分析线程池的原理和实现。在多线程程序的运行中,如果经常地创建和销毁执行过程相似而所用数据不同的线程,系统的效率,系统资源的利用率将会受到极大的影响。对于这一问题可用类似glib库中的线程池的解决办法。 我们可以这样想像线程池的处理,当有新的数据要交给线程处理时,主程序/主线程 就从线程池中找到一个未被使用原创 2007-07-22 00:03:00 · 5352 阅读 · 5 评论 -
glib库线程池代码分析续
Glib-2.12.9中的线程池可以把它看作一个类,进程可以通过这个类创建多个线程池对象。每个线程池对象所创建的线程可以以私有方式使用,也可以以共享方式使用。私有方式是指具体某个线程池对象所创建管理的线程只能是它自己使用,同一进程的其它线程池对象则无权过问。共享方式,顾名思义就是指同一进程的所有线程池对象创建的线程以共享的方式使用,这也正是本文要分析的。关于私有方式的代码分析原创 2007-08-18 21:12:00 · 3650 阅读 · 0 评论