'threading' Python 中的图书馆 |并发还是并行?
'threading' library in Python | Concurrency or Parallelism?
我对使用 threading
库一窍不通。我一直在结合 unittest
和 hypothesis
测试用例库实施 from threading import Thread
。
并发与并行在这个媒体上有简明的描述 article。
多任务处理的方法是threading
?
并行是一种特殊形式的并发,其中多个处理器同时执行代码。
线程是您在程序中引入并发的方式。并非所有语言运行时都能够 运行 多核上的这些线程 - 因为这些运行时可能无法协调这些线程的数据访问。
所以,简而言之,线程引入了并发性,但是是否引入并行性取决于运行时。
我对使用 threading
库一窍不通。我一直在结合 unittest
和 hypothesis
测试用例库实施 from threading import Thread
。
并发与并行在这个媒体上有简明的描述 article。
多任务处理的方法是threading
?
并行是一种特殊形式的并发,其中多个处理器同时执行代码。 线程是您在程序中引入并发的方式。并非所有语言运行时都能够 运行 多核上的这些线程 - 因为这些运行时可能无法协调这些线程的数据访问。 所以,简而言之,线程引入了并发性,但是是否引入并行性取决于运行时。