Такая ситуация, работаю с номером и ID активацией номера.
Первый поток , беру номеру, выпаршиваю ид активации в отдельную переменную, номер в другую.
Всё хорошо , первый поток проработал.
Запускаю многопоток в функции, чтобы ещё 3 потока запустить.
Везде ввожу номер телефона (он везде один), затем моя задача получить для каждого потока код.
Так как ид активации один и вывел я его в глобалку кстати, также как и номер телефона для других потоков.
Коды бывают мешаются, т.е от 5 потока может получить 2 поток код, от 3 потока может получить код поток 4 и т.д
Как этого можно избежать?