私の C++ ライブラリは、コードのどこかに pthread_create を使用してスレッドを作成します。ライブラリをスタンドアロン アプリケーション内で使用するとうまく機能しますが、PHP 拡張機能で使用する場合はうまくいきません。関数は戻りません。
void* threadloop(void * param)
{
zend_printf("B\n");
}
PHP_FUNCTION(create_thread)
{
pthread_t othread;
pthread_create (&othread, NULL, threadloop, NULL);
zend_printf("A\n");
}
「B」は印刷されません。
これどうやってするの?
ありがとう!