Перехват завершения процесса

221
08 декабря 2017, 04:15

Добрый день. Существует некая функция, структура которой:

    {
    int i;
    thread(){ 
     //тут меняю значение i
     ...
    };
    return i;
    }

Мне необходимо перехватить каким-то образом завершение работы thread, потому что на входе у меня i=1, на выходе тоже, получается, так как выполнение идет параллельно.

Answer 1

Вы стартуете новый поток и идете дальше, не дожидаясь результата (изменения i) поэтому отдаете все тот же i = 1.

Во дока по тредам.

Есть команда join() - которая ждет пока тред умрет и потом идет дальше.

READ ALSO
Как сделать список постов с сайта (картинка и текст) в ListView(java)?

Как сделать список постов с сайта (картинка и текст) в ListView(java)?

Я хочу сделать клиент для сайтаНа сайте есть список постов, статей c картинкой и текстом

278
Запись в БД из Recyclerview

Запись в БД из Recyclerview

Имеется RecyclerView, в котором есть поляКак организовать считывание данных и запись в БД?

195
Кодировка UTF-8, UTF-16 в Java

Кодировка UTF-8, UTF-16 в Java

Хочу вывести греческую букву U (https://unicode-tablecom/en/01AF/) - получаю знаки вопроса

229
SSLSocket подключение к серверу

SSLSocket подключение к серверу

Из своего Android-приложения подключаюсь к севреру через обычный SocketНо сервер может работать также с шифрованием

200