Воспитание потоков в исполнении

У меня есть следующая иерархия потоков

A -> B -> C

A является родительским для B, B является родительским для C. В настоящее время я работаю над потоком C. Поток B скоро перестанет существовать, и мне нужно объединить C с A. Каков наилучший возможный способ сделать это?

a) Повторный родительский поток C: Сделать новым родительским потоком C. Безопасно ли это?

б) Создайте рабочее пространство из A и объедините C непосредственно с A.

1 ответ

Решение

Слияние от А до В и от В до С (таким образом, С полностью соответствует акту с А), и тогда должно быть тривиально переписывать С на А. Сложности с воспитанием в основном являются результатом большого расхождения между потоком и его потоком. новый родитель

Другие вопросы по тегам