linux线程调度的三种方法(linux线程的调度)-编程之家

交换机的线程是什么意思?

线程(英语:thread)是操作系统能够进行运算调度的最小单位。也是独立调度和分派的基本单位。

线程可以为操作系统内核调度的内核线程,如Win32线程;由用户进程自行调度的用户线程,如Linux平台的POSIX Thread;或者由内核与用户进程,如Windows 7的线程,进行混合调度。
同一进程中的多条线程将共享该进程中的全部系统资源,如虚拟地址空间,文件描述符和信号处理等等。但同一进程中的多个线程有各自的调用栈(call stack),自己的寄存器环境(register context),自己的线程本地存储(thread-local storage)。
一个进程可以有很多线程,每条线程并行执行不同的任务。

12.线程顺序,多个线程怎么指定执行完了执行相应的线程?

线程的调度顺序是由cpu决定的,你真的想人为控制的话,也可以,使用join,你在哪个线程上调用join先让哪个线程先执行

NV的显卡管理3D选项里的线程优化是干什么用的?

nv显卡芯片中有很多流处理单元,对图形多线程处理,相当于很多人在一起协同办公,人多力量大。1个人做的工作分给50个人去做,其效率不言而喻。但是这50个人如何共同做好这个工作,又是个问题。

线程优化相当于用最合理的调度手段充分利用好这50个人去完成工作。至于是否启用,我个人认为,最好按照驱动程序默认的设置。因为,驱动在安装的过程中已经检测了你的显卡芯片类型,哪些功能可以开启,哪些不需要开启,驱动都已经设定好了。

我想nv的工程师会想尽方法让他们的产品发挥最大效能。

再有,如果你的显卡很高端,我想是应该开启的。感觉满意,就给分吧。

线程再细分就是进程了对不对?

不对。

进程是资源申请、调度和独立运行的单位,因此,它使用系统中的运行资源,而程序不能申请系统资源,不能被系统调度,也不能作为独立运行的单位,因此,它不占系统的运行资源。

线程:进程中的一个单一的连续控制流程。一个进程可以拥有多个线程。线程又称轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。