Загрузка...

BAS How to make a queue?

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

  1. Flito
    Flito Topic starter Jan 7, 2025 $$$ - lolz.live/threads/7656784/ 1411 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
      Flito, добавляешь параметры в функцию, потом получаешь их в ней
    2. Flito Topic starter
      Okila, все равно спасибо, хотя ничего не понятно, через глобалки скорее всего будет лучше работать
  5. Пиписёк
    Пиписёк Jan 7, 2025 Смотрит тему Как увеличить член на 20 см 3463 Dec 15, 2020
    Установи переменную - когда один из потоков доходит до твоей функции, то все остальные потоки отправляются в ожидание, в бесконечный цикл, пока переменная не изменится (увеличится на 1 или обнулится), а изменится она, когда работающий поток завершит действия в твоем цикле. И тогда остальные потоки выйдут из ожидания и продолжат работу
     
    1. Flito Topic starter
    2. Пиписёк
    3. Пиписёк
Loading...
Top