目录:
定义-重量级线程是什么意思?
在IT中,重量级线程是具有复杂上下文的线程,需要处理器做更多的工作才能命令其执行。 IT中线程的一般定义是在代码中隔离的单个流程,其中某些程序可以具有多个线程,例如,以容纳多个用户或单独定义多个任务。Techopedia解释了重量级线程
处理器处理多个线程,以便优先执行。 单线程将成为处理器可以单独处理的程序执行的一部分。 考虑到这一点,一些专家根据上下文将线程分为轻量级线程还是重量级线程。 轻量级线程将是不需要对系统进行大量“更改”即可实现其执行的线程。 相比之下,重量级线程执行可能需要切换到一组不同的上下文资源,或者处理不同分配的内存空间,这可能需要更多时间进行切换。 重量级线程的一个示例是普通的UNIX进程,与在不同操作系统环境中使用某些其他类型的线程相比,处理器可能需要访问更多的资源,并且切换时间可能更长。 具有自己的虚拟内存的线程或进程可以视为重量级线程,也可以被视为具有某些访问限制的线程。 重要的是要注意,术语“轻量级线程”和“轻量级线程”是主观的,并且通常,程序员和其他人员会根据具体情况对其进行定义。