处理器多线程

Processor Multi-threading

如果程序或应用程序不包含任何线程;操作系统是否自动将 job/process 分成多个线程?

示例:如果应用程序执行完成随机计算的简单任务,并且此特定应用程序未明确创建自己的线程来执行此计算。操作系统会自动将进程分成多个线程供处理器计算吗?

这真的取决于 os,我认为 windows 不会那样做,但是 ubuntu 会,如果我错了,请知道的人纠正我

'If a program or application does not contain any threads'

..它什么也做不了,因为它没有执行。所有未处于终止状态的进程都至少有一个线程 - 通常是加载器创建的线程,用于在进程启动时在进程入口点运行编码。

if an application performs a simple task of completing random calculations and this specific application does not explicitly create its own threads to perform this calculation. Will the operating system automatically divide the process into multiple threads for the processor to compute?

不,我所知道的 OS 都没有。