タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Rubyとactorに関するjewel12のブックマーク (1)

  • Celluloidのはなし - Qiita

    require 'celluloid' class Counter include Celluloid attr_reader :count def initialize @count = 0 end def increment(n = 1) sleep n @count += n end end actor = Counter.new p actor.count #=> 0 p actor.increment #=> 1 p actor.async.increment(41) #=> nil p actor.count #=> 1 Celluloidの機能を使うには、ActorにしたいクラスにCellloidをincludeします。 #asyncをはそれに続くメソッド呼び出しが非同期になるようなプロキシを返します。メソッド呼び出しはnilを返すため、来返ってくるはずの返り値は使えません

    Celluloidのはなし - Qiita
  • 1