Salve! Sto programmando in C/C++ per Linux e sto realizzando un'applicazione che, ahimè, credo che purtroppo dovrà utilizzare fork e thread insieme. Dico "ahimè" e "purtroppo", in quanto da una piccola ricerca per la rete ho letto che se si fa una fork all'interno di un processo con più thread si possono avere conseguenze spiacevoli, o comunque, è un po' sconsigliato.
Ho purtroppo la necessità di usare delle fork, in quanto all'interno dei nuovi processi dovrò fare delle exec. Mi risulta inoltre impossibile, purtroppo, spostare la creazione dei nuovi processi prima di quella del thread.
Volevo sapere dalla vostra esperienza se è davvero sconsigliabile fare cose di questo tipo e, nel caso, se ci sono accorgimenti da prendere. Credo infatti che nel caso in cui un nuovo processo faccia un exec, la cosa non sia così grave, ma un parere da chi ha più esperienza fa sempre comodo.
Grazie.