退出正在执行的pthread

时间:2016-04-04 07:58:14

标签: c pthreads

如何自行终止pthread执行?

我有这段代码

while(1)
{
  if(...)
  {
    terminate
  }
  work();
}

我必须使用pthread_exit();,但我将其作为参数提供什么?

1 个答案:

答案 0 :(得分:2)

根据手册

  

retval函数终止调用线程并返回          通过pthread_join(3)的值(如果线程可连接)可用          调用NULL的同一进程中的另一个线程。

这是您要为加入线程提供的任何值。如果您不需要返回值,则可以传递$check_reg_num = "SELECT * FROM database WHERE time='18:00'"; if ($result = mysqli_query($con, $check_reg_num)) { $rowcount = mysqli_num_rows($result); if ($rowcount >= 2) { echo "<script>alert('Reg is full for this time or smthing like that')</script>"; } exit(); }