线程
文章平均质量分 66
牛犇犇123
容易走的都是下坡路
展开
-
线程私有与共享
线程私有:栈(局部变量,函数的参数)线程局部存储(Thread Local Storage,TLS)。有限的容量寄存器 (执行流的基本数据)TLS的用法很简单,如果要定义一个全局变量为TLS类型,只需在她定义前加上相应的关键字即可。对于GCC来说, _thread int number;对MSVC来说, _declspec(thread) int number;一旦一个全局变量被定义程...原创 2018-05-22 21:09:53 · 3937 阅读 · 0 评论 -
线程详解
线程:是程序执行流的最小单元。一个标准的线程有线程ID、当前指令指针(PC)、寄存器集合和堆栈组成。一个进程由一到多个线程组成,各个线程之间共享程序的内存空间(代码段、数据段、堆等)及一些进程级资源(打开文件和信号)。进程内的线程:使用多线程原因:1、某个操作可能会陷入长时间等待,等待的线程会将进入睡眠状态,无法继续执行。多线程执行可以有效利用等待的时间。2、某个操作(如计算)会消耗大量的时间,如...原创 2018-05-22 21:19:40 · 316 阅读 · 0 评论