"""
<axiner>聲明:
(錯了另刂扌丁我)
(如若有誤,請記得指出喲,謝謝了!!!)
"""
什麼時候用多進程編程?
由於 GIL鎖,多線程無法充分多核優勢。即在耗cpu時,多線程無法去並行.....
耗cpu的操作時,用多進程編程。如:計算,算法,圖形處理...
耗io的操作時,用多線程編程。如:爬蟲時的等待.....
注:進程間的數據完全隔離的。因此,在多線程中的`共享全局變量`與`線程中的queue`不再適用於多進程
待續.....
"""
<axiner>聲明:
(錯了另刂扌丁我)
(如若有誤,請記得指出喲,謝謝了!!!)
"""
什麼時候用多進程編程?
由於 GIL鎖,多線程無法充分多核優勢。即在耗cpu時,多線程無法去並行.....
耗cpu的操作時,用多進程編程。如:計算,算法,圖形處理...
耗io的操作時,用多線程編程。如:爬蟲時的等待.....
注:進程間的數據完全隔離的。因此,在多線程中的`共享全局變量`與`線程中的queue`不再適用於多進程
待續.....
class MetaCls(type): def __new__(cls, *args, **kwargs): print("in MetaCls") # return super(Meta