PHP pthreads如果至少有1个线程完成了这项工作,则停止所有线程

时间:2013-11-26 23:26:20

标签: php multithreading pthreads

您好我正在构建一个带有pthreads扩展名的PHP应用程序。

应用程序打开X线程数,在计算机上进行快速文件搜索以查找文件。

如果我的线程中至少有一个找到了我想要的文件,我希望所有线程都停止。

我该如何处理这种情况?

谢谢

1 个答案:

答案 0 :(得分:0)

我会使用memcache,在扫描文件的过程中,它还会检查标志是否为真。如果一个线程找到该文件,它将该标志设置为true,一旦它为真,你可以使用break语句在所有其他线程上退出该函数。