PG
Size: a a a
PG
C
C
go bindp2mobile.Start(), которая должна вызываться асинхронно (видимо в каком-то бекграунде) - и которая записывает нужный мне интерфейс в глобальную структуру в го.GetStream() очевидно должна вызываться некоторое время спустя запуска Start, и давать мне возможность получать искомую переменную стрима, записанную в ходе работы StartC
C
new Thread(() -> {
// hard work
}.start();C
C
GlobalScope.launch {
// hard work
}C
GlobalScope.launch {
// hard work
}C
new Thread(() -> {
// hard work
}.start();C
PG
new Thread(() -> {
// hard work
}.start();SB
new Thread(() -> {
// hard work
}.start();SB
SB
SB
SB
SB
SB
p2mobile.Start() .. просто например эта функция должна вызываться в андроиде асинхронно и работать как бекграунд сервис (аля демон), что бы не блокировать main UI thread в андроидSB