![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
Doctorllm
这个作者很懒,什么都没留下…
展开
-
在线程中,解决SIGPIPE信号问题
有时候线程会出现SIGPIPE错误: (gdb) bt#0 0x00110416 in __kernel_vsyscall ()#1 0x0092f918 in send () from /lib/libpthread.so.0 这是因为在调用socket发送函数send()时,出现的异常错误,可能的原因是因为tcp连接可能不正常,导致了send()数据失败,系统会收到原创 2015-02-02 16:17:14 · 1378 阅读 · 0 评论 -
线程池代替进程池
一.问题引入刚进入一家新公司,在公司的一些培训中得知,我们的服务端系统中,底层库的任务调度用的是进程池的实现,也就是创建许多子进程来进行执行业务处理,进程池技术是比较早的一种技术了,在现在众多高性能服务端程序中,包括开源著名的apache,nginx…,大多采用线程池来实现,下面说一下采用线程的一些好处。 二.线程的优点线程(thread)技术早在60年代就被提出,但真正应用多线程原创 2015-03-27 11:08:19 · 1345 阅读 · 0 评论 -
夏俊:深入网站服务端技术(一)——网站并发的问题
一、 引子《关于大型网站技术演进的思考》已经连载完了两个系列,它们分别是《存储的瓶颈》和《网站静态化的处理》,这两个系列对应到网站里的组件就是存储端和浏览器端,网站除了这两端外,还有一端那就是服务端了,服务端上接浏览器端,下承存储端,所以当我们想让网站的浏览器端或存储端性能更加优秀的时候,就不得不去考虑服务端的问题,因为服务端和它们永远都是剪不断理还乱的关联性。现在我要开启《关于大型网转载 2015-03-17 10:57:14 · 624 阅读 · 0 评论 -
多线程和多进程的区别(小结)
很想写点关于多进程和多线程的东西,我确实很爱他们。但是每每想动手写点关于他们的东西,却总是求全心理作祟,始终动不了手。今天终于下了决心,写点东西,以后可以再修修补补也无妨。 一.为何需要多进程(或者多线程),为何需要并发?这个问题或许本身都不是个问题。但是对于没有接触过多进程编程的朋友来说,他们确实无法感受到并发的魅力以及必要性。我想,只要你不是整天都写那种int main()转载 2015-03-11 10:54:54 · 377 阅读 · 0 评论