Есть основной поток (поток 1), который выполняет работу. Асинхронно приходят сообщения. По сути дергается метод в другом потоке (поток 2) и необходимо вызвать определенный метод в основном потоке (потоке 1).
Как это можно сделать? Когда будет вызван метод в потоке 1? Если в этот момент в потоке 1 будет выполнятся какой-то другой метод, его исполнение приостановится, или метод выполнится после того как текущий метод в потоке 1 завершит свою работу?