多线程编程
文章平均质量分 81
丿咫尺天涯
这个作者很懒,什么都没留下…
展开
-
C++多线程编程
一直对多线程编程这一块很陌生,决定花一点时间整理一下。 os:ubuntu 10.04 c++ 1.最基础,进程同时创建5个线程,各自调用同一个函数 [html] view plaincopyprint? #include iostream> #include pthread.h> //多线程相关操作头文件,可移植众多平台 using namespace转载 2015-06-05 15:23:04 · 409 阅读 · 0 评论 -
多线程基础
对于多线程编程,很多人概念不清,写代码的时候要么是处处加锁,影响性能不说,还容易莫名其妙的死锁,还有人对多线程敬而远之。 所以学习多线程编程最重要的不是学习 API, 而是理解什么才是多线程安全的代码 从例子说起 #include #include long global1 = 0; volatile long转载 2015-08-13 10:09:38 · 284 阅读 · 0 评论 -
UNIX环境高级编程(阅读笔记)---多线程信号
多线程信号 1.默认情况下,信号将由主进程接收处理,就算信号处理函数是由子线程注册的 2. 每个线程均有自己的信号屏蔽字,可以使用sigprocmask函数来屏蔽某个线程对该信号的响应处理,仅留下需要处理该信号的线程来处理指定的信号。 3. 对某个信号处理函数,以程序执行时最后一次注册的处理函数为准,即在所有的线程里,同一个信号在任何线程里对该信号的处理一定相同 4. 可以使用pth原创 2016-05-10 14:58:56 · 763 阅读 · 0 评论