是否有一个模块在Python中抽象线程和多处理?我希望将来可以选择在它们之间切换。
答案 0 :(得分:3)
threading
和multiprocessing
模块已经为此使用了类似的界面。如果不支持,多处理实际上会回退到threading
模块。
您可以使用import multiprocessing as something
和import threading as something
在两个看不见的地方之间切换。
请注意,两者之间的数据共享不同,这可能会产生潜在的陷阱。正如jdi所述