也許我錯過了一些顯而易見的東西(它是一個星期五),但是有沒有辦法在greenlet上做os.fork()
的等價物?我不一定希望分叉這個過程,我正在尋找greenlet並運行一組代碼,然後運行另一組代碼,但使用獨立的作用域(與os.fork()
一樣)。Forking Greenlets
任何想法,或者我應該只是睡一會兒?
也許我錯過了一些顯而易見的東西(它是一個星期五),但是有沒有辦法在greenlet上做os.fork()
的等價物?我不一定希望分叉這個過程,我正在尋找greenlet並運行一組代碼,然後運行另一組代碼,但使用獨立的作用域(與os.fork()
一樣)。Forking Greenlets
任何想法,或者我應該只是睡一會兒?
如果這是可能的,那將會很棒。從系統的角度來看,這可能不會那麼困難:您可以從每個堆棧框架中複製'locals()'。 – amwinter 2013-06-09 04:10:29