Между потоками нет родительско-дочерних отношений.
Поток может порождать другой поток, и после его создания 2 потока не зависят друг от друга.
Пожалуйста, дайте нам знать, что вы подразумеваете под отправить сообщение .Это может охватывать широкий спектр вариантов использования, и каждый имеет свои лучшие реализации.
Например, если вы хотите синхронизировать 2 потока, вы можете использовать простой механизм ожидания / уведомления.Для этого вам придется разделить объект между 2.
Если вы хотите вычислить значение в порожденном потоке и передать его обратно, тогда вы можете использовать очереди.Но вам также придется рассказать нам больше о том, как связано выполнение двух потоков, чтобы мы могли предложить подходящий способ его реализации.(Например, механизм производитель-потребитель)