ちょっとしたメモ書き(個別表示)
- Google V8 : (2011/02/24)
-
OCaml上でGoogle V8を動かしてるんだけど、最新版のV8に入れ替えるとJavaScriptのコンパイルでコケるようになった。
どうやらPOSIXスレッド上でv8::Script::Compileを呼びだすと失敗するようだ。
以前はPOSIXスレッド上でも動いてたんだけど、V8がスレッドセーフじゃないという話は前々からあったので意図的に失敗するようにしたのかもしれない(ちゃんと調べてないから間違ってるかも)
時間があるなら追いかけてみるのも面白そうだけど。
OCamlはPOSIXスレッド以外にもVMレベルスレッドも使えるので、とりあえずそっちで実行してみると動作するようだ。
: back