我可以多次运行同一个线程吗?

时间:2014-02-25 08:52:17

标签: c linux multithreading pthreads

我的代码如下:

while(1) {
     if(request == ACCEPT)
          pthread_create(&t1, NULL, test_thread, NULL);
}

和test_thread代码就像

void *test_thread(void * arg)
{
       //never ending function
}

这个工作正常,没有任何问题。但我的问题是,如果我这样跑的话有什么问题吗?

1 个答案:

答案 0 :(得分:2)

您可以使用相同的线程过程创建多个线程。您唯一需要担心的是共享数据(全局/静态变量等)。