@bratishka у меня скорее чуть по-другому можно сделать.
Например, сначала запрашивать ручным вводом данных, для скольких потоков задать определённое значение.
Ввёл значение 7. Значит, если номер потока с 1 по 7 (первые 7 потоков), то запрашивать ручной ввод для R1.
Далее ввёл 9. Если номер потока с 8 по 16, то R2 и т.д.
То есть сначала при ручном вводе запрашивается "Для какого количество потоков задать Значение1?"
Если количество потоков равно 10, то для первых десяти потоков Значение1.
Далее для последующих 20 потоков Значение2 и т.д.
Запрос ввода данных вручную от пользователя
-
Присвоить глобальной переменной значение вводимое пользователем?
Но все равно придется придумывать костыль, чтобы запрос на ввод шел только от одного потока.
И что такого может произойти, что потребуется вводить какие-то данные? Чем ввод в ресурсах при старте программы не подходит -
@GameBot потому у меня в скрипте есть цикл. При прохождении каждого круга цикла значения меняются, причём не всегда заранее известно, какие данные нужны. Поэтому нужна возможность ручного ввода данных, причём не каждому потоку по отдельности. а чтобы один раз ввести - и это значение присваивается во всех потоках.
А от одного потока и не нужно. Например, есть запрос данных от 20 потоков, и чтобы каждому потоку вручную не вводить одно и то же значение 20 раз, а один раз ввёл вручную - и всем 20 потоков это значение одновременно и отправилось. -
@NickBAS выделить 1 процесс под работу с пользователем.
с него/процесса просить пользователя и записывать ввод в глобальную переменную.
в других потоках использовать эту глобальную переменную. при нужде можно поставить ожидание ввода в др потоках(ожидание изменения глобальной переменной)