time.sleep —休眠线程或进程?

元气小坏坏 提交于 2020-03-02 18:30:44

在Python for * nix中, time.sleep()阻塞线程或进程?


#1楼

只有线程,除非您的进程具有单个线程。


#2楼

进程本身无法运行。 关于执行,进程只是线程的容器。 这意味着您根本无法暂停该过程。 它根本不适用于过程。


#3楼

只是线程。


#4楼

它只会休眠线程,除非您的应用程序只有一个线程,在这种情况下,它将休眠线程并有效地进程。

睡眠中的python文档未指定此内容,因此我当然可以理解混淆!

http://docs.python.org/2/library/time.html


#5楼

该线程将阻塞,但是该进程仍然有效。

在单线程应用程序中,这意味着您在睡眠时一切都被阻止了。 在多线程应用程序中,只有您显式“睡眠”的线程将被阻塞,其他线程仍在进程中运行。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!