1
我正在研究Ruby中的API集成项目,并且我正在创建一个类方法,以稍微遵循Rails用finder方法所做的事情,但我没有这么做,因为我是有关我可能会引入竞争条件。Ruby类方法中的竞态条件
我不会在成员变量中存储任何东西,只是使用类方法实例化对象并进行外部API调用,因此所有内容都将在本地作用域内(在类方法中)。但是,当多线程通过这个类方法时,是否存在竞争条件的潜在可能? Rails finder类的方法如何避免这种情况?或者我在这里没有更深层次的理解某些东西?
是的,我特别关注外部API调用。所以基本上,只要在函数内的任何位置没有任何共享资源,那么我应该可以听起来像。谢谢! – Ruben 2010-08-18 21:02:32