1
我正在研究Ruby中的API集成項目,並且我正在創建一個類方法,以稍微遵循Rails用finder方法所做的事情,但我沒有這麼做,因爲我是有關我可能會引入競爭條件。Ruby類方法中的競態條件
我不會在成員變量中存儲任何東西,只是使用類方法實例化對象並進行外部API調用,因此所有內容都將在本地作用域內(在類方法中)。但是,當多線程通過這個類方法時,是否存在競爭條件的潛在可能? Rails finder類的方法如何避免這種情況?或者我在這裏沒有更深層次的理解某些東西?
是的,我特別關注外部API調用。所以基本上,只要在函數內的任何位置沒有任何共享資源,那麼我應該可以聽起來像。謝謝! – Ruben 2010-08-18 21:02:32