В системе linux процесс дочернего процесса просматривает существующие потоки так же, как и родительский процесс?вилка и существующие потоки?
int main() {
//create thread 1
int child_pid = fork();
if (0 == child_pid)
{
..
}
else
{
..
}
Поскольку все адресное пространство копируется для дочернего процесса, что происходит с состоянием потоков. Что делать, если поток 1 в указанном сегменте ожидает условного сигнала. Он также находится в состоянии ожидания в дочернем процессе?
Этот FAQ очень устарел. Самая большая разница между видимыми пользователями заключается в том, что LinuxThreads был устарел NPTL с момента появления ядра 2.6 и glibc 2.3, что устраняет все неполадки, возникающие при использовании потоков, не относящихся к POSIX. – ephemient