线程的几种状态
品牌型号:联想拯救者Y9000P
系统:Windows 11
线程的6种状态:
1、New新建状态:线程刚被创建,start方法之前的状态。
2、Runnable运行状态:得到时间片运行中状态,Ready就绪,未得到时间片就绪状态。
3、Blocked阻塞状态:如果遇到锁,线程就会变为阻塞状态等待另一个线程释放锁。
4、Waiting等待状态:无限期等待。
5、Time_Waiting超时等待状态:有明确结束时间的等待状态。
6、Terminated终止状态:当线程结束完成之后就会变成此状态。
线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。在UnixSystemV及SunOS中也被称为轻量进程(lightweightprocesses),但轻量进程更多指内核线程(kernelthread),而把用户线程(userthread)称为线程。
线程是独立调度和分派的基本单位。线程可以为操作系统内核调度的内核线程,如Win32线程;由用户进程自行调度的用户线程,如Linux平台的POSIXThread;或者由内核与用户进程,如Windows7的线程,进行混合调度。
同一进程中的多条线程将共享该进程中的全部系统资源,如虚拟地址空间,文件描述符和信号处理等等。但同一进程中的多个线程有各自的调用栈(callstack),自己的寄存器环境(registercontext),自己的线程本地存储(thread-localstorage)。
一个进程可以有很多线程,每条线程并行执行不同的任务。
在多核或多CPU,或支持Hyper-threading的CPU上使用多线程程序设计的好处是显而易见,即提高了程序的执行吞吐率。在单CPU单核的计算机上,使用多线程技术,也可以把进程中负责I/O处理、人机交互而常被阻塞的部分与密集计算的部分分开来执行,编写专门的workhorse线程执行密集计算,从而提高了程序的执行效率。
-
7812最大输出电流是多少
品牌型号:ZUIDID稳压电路CJ78127812的最大输出电流是1.5A。三端稳压器的参数一般是输出电流,7812的最大输出电流是1.5A,前提是输入电流高于1.5A加散热器输入电压在14-15伏之间会影响其特性。因7812的输入与输出电压尽量不不低于3V,不超过15V。7812最大输入电压35V,7...
-
12promax停产了吗
品牌型号:iPhone12ProMax系统:ios17.2.112promax停产了。iPhone12ProMax是苹果公司(AppleInc.)在北京时间2020年10月14日凌晨通过线上方式发布的手机产品。iPhone12ProMax采用一块6.7英寸、2778x1284像素分辨率的屏幕,支持4K60帧录制,IP68防水,搭载苹果A14仿生芯片。2...
-
24针电源启动是哪两根线
品牌型号:联想拯救者Y9000P系统:Windows1124针电源启动是绿线和任意黑线。任何一柄电脑电源,无论20针还是24针都只有一个绿色的线,即下排左数第4根,为电源启动的+5VSB线,只要电源接入到AC交流电,+5VSB即开始工作,+5VSB与输出线中的任意一根黑线短路,电源即启动开始工作,...
-
cpu供电4+4pin要插满吗
品牌型号:联想拯救者Y9000P系统:Windows11cpu供电4+4p是需要插满的。特别是现在的CPU,供电要求都比以前的要高,就算少数不接这个供电,也能正常工作,那是因为没有达到极限状态,现在的CPU都是双核,甚至更高,以前的电源可能供电不足,扩展的那4针就是为了对付供电不足的。为...