flock のあれ
wb.php でちゃんとロックするように修正。
$fp = fopen($filename, "rb+"); // 読み書き両用モードでオープンflock($fp, LOCK_EX); // ロックできるまで頑張る。$content = fread($fp, filesize($filename)); // 内容の読み込み。- 読み込んだ内容でいろいろやる。(eg.
domxml_open_mem($content);) rewind($fp); // ファイルポインタを先頭にfwrite($fp, $new_content); // いろいろやった内容を書き込みftruncate($fp, ftell($fp)); // ファイルサイズあわせfclose($fp);
まー flock考 とか素敵
flock はループさせる必要ないのかもしれない……勝手に使えるようになるまで待つのかな。いらないみたいだ。
関連エントリー
- ../hiki/db/ptstore.rb:113:in `flock' (省略)
- mruby を Raspberry Pi 上で bare metal で動かすまで bare metal という言葉を最近知って、おもしろそうだなあと思ったので Raspberry Pi 上で試してみた。bare metal...
- php no nanikore unco たまに他の言語やるとイテレータがないのと中途半端なオブジェクト指向にむかついてくるわけだが。 $doc = domxml_open_mem(...
- 割込みと WFI 命令を使った sleep の実装 mruby で Raspberry Pi の GPIO をいじるというやつで、sleep をビジーループにしていたのがどうしてもひっかかって...
- BLE Nano のオンラインプロジェクトをエクスポートして GCC でコンパイルして RAM 32kB 使えるようにする 必要なもの arm-none-eabi-* とsrecord が必要。platformio を使ってるなら arm-none-eabi は ...