У меня есть поток A , и мне нужно написать метод B fun c () , чтобы этот метод возвращал другой поток B поэтому можно заблокировать его (для целей тестирования). Но этот поток B уже должен подписаться на поток A . Итак, когда кто-то вызывает: fun c (). Block (); в тесте, тогда тест должен ждать завершения потока A . (метод fun c () должен быть подписан на A , чтобы запустить выполнение потока A )