如何在后台运行功能?

时间:2015-08-06 06:36:34

标签: c linux multithreading parallel-processing pthreads

我想在后台运行一个C函数,但我希望它在main函数退出时保持运行。

我试过以下:

  1. pthread_detach,如果main函数调用exit()而不是pthread_exit,则会退出分离的主题。
  2. deamon():它在后台运行代码,但不是并行运行。
  3. 那么,即使我的main函数退出后,在并行/后台运行C函数的最简单方法是什么?

2 个答案:

答案 0 :(得分:1)

  

那么,即使我的main函数退出后,在并行/后台运行C函数的最简单方法是什么?

致电pthread_exit()退出main()

答案 1 :(得分:1)

一旦主要返回操作系统将删除进程内的所有线程。继续使用fork来创建子进程。