Вопрос по разделению потоков

Поддержка
  • У меня есть 3 потока, в каждом их них я хочу получать номер, а затем использовать его в этом ж потоке еще 2 раза, как это реализовать? Метод когда я использую номер 3 раза в 3-ех разных потоках не подходит, так как прежде чем привязать номер ко второму потоку, нужно чтобы первый завершился. Знает ли кто как это можно реализовать?

  • @nedarwin1217 said in Вопрос по разделению потоков:

    У меня есть 3 потока, в каждом их них я хочу получать номер, а затем использовать его в этом ж потоке еще 2 раза, как это реализовать? Метод когда я использую номер 3 раза в 3-ех разных потоках не подходит, так как прежде чем привязать номер ко второму потоку, нужно чтобы первый завершился. Знает ли кто как это можно реализовать?

    Создаете глобальную переменную. С буквой А.
    На 1 потоке при завершении ставим к ней АБ, в то же время на 2 потоке ставим ожидание наличие у глобалки АБ если есть работаем с номером, нету спим 10 сек и проверяем снова.
    При достижении цели на 2 потоке к АБ пишем В, которую ждет 3 поток.

    Либо с цифрами 1,2,3

  • 0 Votes
    7 Posts
    672 Views
  • 0 Votes
    12 Posts
    1321 Views
  • 0 Votes
    3 Posts
    980 Views
  • 0 Votes
    2 Posts
    798 Views
  • 0 Votes
    3 Posts
    1379 Views