次の CoffeScript コードを含むクラスを作成しました。
class SomeClass
# ...lots of other code...
runner: ->
process.nextTick =>
if @some_condition
@do_something_async()
@runner()
それがすべきことは、真になるのを待つ@some_condition
ことです。これは基本的に機能しますが、これらすべてを非常に迅速にループするため、大量のリソースが使用されます。どうすればこれを正しく行うことができますか?