Linux network programing
一路阳光随行
Happy to life
展开
-
Linux下通用线程池的创建与使用
本文给出了一个通用的线程池框架,该框架将与线程执行相关的任务进行了高层次的抽象,使之与具体的执行任务无关。另外该线程池具有动态伸缩性,它能根据执行任务的轻重自动调整线程池中线程的数量。文章的最后,我们给出一个简单示例程序,通过该示例程序,我们会发现,通过该线程池框架执行多线程任务转载 2011-10-10 21:21:56 · 720 阅读 · 0 评论 -
进程优先级反转
. 优先级反转(Priority Inversion) 由于多进程共享资源,具有最高优先权的进程被低优先级进程阻塞,反而使具有中优先级的进程先于高优先级的进程执行,导致系统的崩溃。这就是所谓的优先级反转(Priority Inversion)。 2. 产生原因转载 2011-10-13 15:51:29 · 631 阅读 · 1 评论 -
epoll
在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于 select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的转载 2011-10-12 09:54:35 · 751 阅读 · 0 评论 -
多线程系统学习
多线程学习网络 (01)多线程的哪些儿事(优先级反转) (02)多线程的哪些儿事(多核编程) (03)多线程的哪些儿事(多线程数据结构) (04)多线程的哪些儿事(无锁链表) (05)多线程的哪些儿事(顺序锁) (06)多线程的哪些儿事(无锁队列) (07)多线程的哪些儿事(多线程调试)转载 2011-12-21 10:32:22 · 558 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2015-07-07 16:27:26 · 600 阅读 · 0 评论