虽然进程可在单独的内存空间中执行,但除非这些Python进程在单独的处理器上执行,否则,实际并不是“同时”运行的。是由操作系统把处理器的时间片分配给一个进程,用完时间片后就需退出处理器等待另一个时间片的到来。
另一种方式是在在程序中指定多个“执行线程”,让它们在相同的内存空间中工作。这称为“多线程处理”。线程比进程更有效,因为操作系统不必为每个线程创建单独的内存空间。新建进程用 os.fork 函数。但它只在 POSIX 系统上可用,在windows版的Python中,os模块没有定义 os.fork 函数。相反,windows程序员用多线程编程技术来完成并发任务。