我正在考慮使用單個循環線程函數來利用多線程編程的想法。然而,這是一個簡單的理論,所以我想知道你的想法是什麼,因爲它可能是錯誤的。使用單個(額外)線程的多線程編程
一個例子可能是單個函數在應用程序周圍分散的地方被多次調用。雖然很難簡單地在它上面進行並行編程,但是可以有一個額外的線程循環着一個檢查「我們是否需要這個函數」的布爾值,如果是,那麼執行它。
即使是遠程可能有應用程序?
我懷疑它會因爲通過布爾/ var關於它的「調用」與實際需要的函數的執行之間的「滯後」而變得緩慢。
編輯:我想到了一個快速函數,我想如果函數調用非常緩慢(完成),它可能是可行的。
然後,我們需要處理線程安全性和併發性,所以這可能是錯誤的。
請指定您的編程語言。 – jgauffin 2010-12-18 12:36:02