Воспитание потоков в исполнении
У меня есть следующая иерархия потоков
A -> B -> C
A является родительским для B, B является родительским для C. В настоящее время я работаю над потоком C. Поток B скоро перестанет существовать, и мне нужно объединить C с A. Каков наилучший возможный способ сделать это?
a) Повторный родительский поток C: Сделать новым родительским потоком C. Безопасно ли это?
б) Создайте рабочее пространство из A и объедините C непосредственно с A.
1 ответ
Решение
Слияние от А до В и от В до С (таким образом, С полностью соответствует акту с А), и тогда должно быть тривиально переписывать С на А. Сложности с воспитанием в основном являются результатом большого расхождения между потоком и его потоком. новый родитель