maeshimaの日記

メモ書きです

drubyメモ

druby使う時のメモ。

  • drubyのサーバプロセスはスレッドなのでmutex的な処理が必要になってくる
  • drubyの引数/戻り値はMarshall.dumpされたオブジェクト。値渡し。
    • 相手の知らないクラスのインスタンスは送れない(厳密には送れるけどDRbUnknownとかいうオブジェクトになってしまう)
    • DRbUndumpedをincludeすると参照渡しにでき、知らないクラスのインスタンスも送れる
    • Marshall.dumpするとエラーになるオブジェクトは自動的に参照渡しになる