我的 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”从不打印。
我怎样才能做到这一点?
谢谢!