Что происходит с другими потоками, когда один поток разветвляется()?

В C++ с использованием pthreads, что произойдет с другими вашими потоками, если один из ваших потоков вызовет fork?

Похоже, что нити не следуют. В моем случае я пытаюсь создать демона и использую fork()с выходом родителя, чтобы демонизировать его. Однако в новом пути по коду я создаю несколько потоков до форка и несколько после. Есть ли простой способ сменить владельца потоков на новый разветвленный процесс, а не перемещать все созданные потоки после разветвления?

19
задан WilliamKF 9 April 2012 в 22:51
поделиться