Идентификаторы потоков

  • Автор темы Автор темы famous1144
  • Дата начала Дата начала

famous1144

Client
Регистрация
27.03.2014
Сообщения
137
Реакции
53
Баллы
28
Есть ли способ раздать потокам некие идентификаторы, желательно числовые? Например, я запускаю скрипт в 5 потоков, инстансы открываются, отрабатывают и закрываются независимо друг от друга. Но при этом каждый из них "знает", что он 1, 2, 3, 4 или 5. Я пока не нашел стабильно работающего решения. Возможно ли такое вообще?
 
Вариантов действительно много.
Можно в свойствах OwnCode создать целочисленную статическую переменную.
Каждый instance будет забирать текущее значение этой переменной и увеличивать ее значение.
 
Вариантов действительно много.
Можно в свойствах OwnCode создать целочисленную статическую переменную.
Каждый instance будет забирать текущее значение этой переменной и увеличивать ее значение.
Тут все немного сложнее. Если в случае ошибки поток перезапустится, то проект начнется сначала и и в итоге допустим поток 2 станет потоком 6(после 5). В общем, проще изменить логику работы макроса, чем искать решение.
 
Тут все немного сложнее. Если в случае ошибки поток перезапустится, то проект начнется сначала и и в итоге допустим поток 2 станет потоком 6(после 5). В общем, проще изменить логику работы макроса, чем искать решение.
Тут очевидно, что если поток номер 2 завершится с ошибкой, то соответственно новый поток будет уже номер 6. Так и должно быть.
 
Держать в глобальной переменной или в файле цифровые идентификаторы запущенных потоков, проверять какого нет в списке.
Новому потоку давать этот же идентификатор.
Управлять значениями этих переменных при помощи кубиков GOOD/BAD, а также действиями в начале инициализации шаблона.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)