Загрузка...

BAS How to make a queue?

Thread in Private Keeper, BAS, OB created by Flito Jan 7, 2025. 312 views

  1. Flito
    Flito Topic starter Jan 7, 2025 $$$ - lolz.live/threads/7656784/ 1410 Feb 12, 2022
    Например при многопотоке есть момент в скрипте который нельзя сделать в многопотоке, т.к. действия с экраном пк делаются, я вынес это в отдельную функцию, как можно сделать очередь в басе
    Что если потоки дошли до этого момента вставали как называемую очередь, и делали функцию по очередь
     
  2. LordS_Inactive
    LordS_Inactive Jan 7, 2025 https://lolz.live/threads/8388112/ - выгодный обменник 12,154 Jan 16, 2019
    че майков дюпаешь на басе?
     
    1. LordS_Inactive
      Flito, ну промахнулся малясь
  3. Прокрастинатор
    mutex
    Mutex LockScreen
    thread [
    ...
    Lock("LockScreen")
    Try [
    CallFunction("CriticalFunction")
    ]
    Finally [
    Unlock("LockScreen")
    ]
    ]
     
    1. Flito Topic starter
    2. Прокрастинатор
      Flito, пример кода. Это можно сделать через мьютекс, ивент и там еще какой-то есть метод ,не помню уже
    3. Flito Topic starter
  4. Okila
    Okila Jan 7, 2025 Banned 1092 Dec 26, 2020
    принимай параметры определенные в той функции и затем принимай их
     
    1. Okila
      Okila, либо же через какие-нибудь костылики. например ожидание по глобальной переменной или по номеру потока (получаем количество запускаемых потоков и циклом, где цикл_индекс у нас в виде очереди)
    2. Flito Topic starter
      ничего не понятно
    3. View the next comments (6)
  5. Пиписёк
    Пиписёк Jan 7, 2025 Смотрит тему Как увеличить член на 20 см 3463 Dec 15, 2020
    Установи переменную - когда один из потоков доходит до твоей функции, то все остальные потоки отправляются в ожидание, в бесконечный цикл, пока переменная не изменится (увеличится на 1 или обнулится), а изменится она, когда работающий поток завершит действия в твоем цикле. И тогда остальные потоки выйдут из ожидания и продолжат работу
     
    1. View previous comments (4)
    2. Flito Topic starter
    3. Пиписёк
    4. Пиписёк
Loading...
Top