タグ

ブックマーク / ks0608.hatenablog.com (1)

  • 手軽に親子プロセスで hash を共有する - skaji's blog

    手軽に親子プロセスで hash みたいに使えるデータを共有するモジュール書いてみた。 github: https://github.com/shoichikaji/Shared-Hash ファイルにデータを書いて親子で共有している (よって実際は親子である必要もない)。 使い方 use Shared::Hash; my $hash = Shared::Hash->new; my $pid = fork // die; if ($pid == 0) { # child $hash->set(message => "from child!"); exit; } sleep 1; print $hash->get("message"); # from child! さらにアトミック操作が簡単に書ける! $hash->lock(sub { # この中で書いた $hash に対する get, set

    手軽に親子プロセスで hash を共有する - skaji's blog
    akanehara
    akanehara 2016/02/22
  • 1