零线程进程?

扫码查看
本文介绍了零线程进程?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

一个进程必须至少有一个线程吗?一个进程是否有可能没有任何线程,或者这没有意义?

Does a process have to have at least one thread in it? Is it possible for a process to be void of any threads, or does this not make sense?

推荐答案

一个进程通常至少有一个线程.维基百科有如下定义:

A process usually has at least one thread. Wikipedia has the definition:

执行线程是操作系统可以调度的最小处理单元.线程和进程的实现因操作系统而异,但在大多数情况下,线程包含在进程中.

MSDN 支持这一点:

处理器执行线程,而不是进程,因此每个应用程序至少有一个进程,而一个进程总是至少有一个执行线程,称为主线程.

虽然它继续说:

一个进程可以有零个或多个单线程单元和零个或一个多线程单元.

这意味着如果单线程单元和多线程单元的数量都可以为零.然而,这个过程不会做太多:)

Which implies that if both the number of single-threaded apartments and multithreaded apartments could be zero. However, the process wouldn't do much :)

这篇关于零线程进程?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-28 10:19
查看更多