Smartphonemoriyoshiの日記この広告は、90日以上更新していないブログに表示しています。threadingGoにできて、PHPにできないはずはない!というわけでやってしまいました。これにメッセージキューとメッセージスロットを足しただけなんですが。[$ch];こんな感じにメッセージの受信を書くことができます。以下よりチェックアウトできます:http://github.com/moriyoshi/php-src/tree/PHP_5_3-threading無名関数をスレッドのエントリポイントにできない件については調査中です。仕組みについて質問があったので。非互換な変更を加えているのは文法定義と、一部のマクロと関数名が衝突する部分のワークアラウンドのみで、あとは完全に拡張モジュールとして実装しています。使うと、加減算などでアトミックオペレーションを保証しないといけない箇所が何カ所もあるため、修正作業が膨大になってしまうと思われます。