Как можно реализовать многопоточность с событиями на подобии как в с# и т.д.?
Нужно запустить класс/метод в другом потоке и в определенный момент выполнять определенный код в основном потоке, а когда выполнять и с какими параметрами должен решать вспомогательный поток. Также еще нужно сделать общую переменную, чтобы и основной, и вспомогательный поток мог ее изменять.