Загрузка...

BAS Как сделать очередь?

Тема в разделе Private Keeper, BAS, OB создана пользователем Flito 7 янв 2025. 239 просмотров

Загрузка...
  1. Flito
    Flito Автор темы 7 янв 2025 $$$ - lolz.live/threads/7656784/ 1409 12 фев 2022
    Например при многопотоке есть момент в скрипте который нельзя сделать в многопотоке, т.к. действия с экраном пк делаются, я вынес это в отдельную функцию, как можно сделать очередь в басе
    Что если потоки дошли до этого момента вставали как называемую очередь, и делали функцию по очередь
     
  2. LordS_Inactive
    LordS_Inactive 7 янв 2025 https://lolz.live/threads/8388112/ - выгодный обменник 12 162 16 янв 2019
    че майков дюпаешь на басе?
     
  3. Прокрастинатор
    mutex
    Mutex LockScreen
    thread [
    ...
    Lock("LockScreen")
    Try [
    CallFunction("CriticalFunction")
    ]
    Finally [
    Unlock("LockScreen")
    ]
    ]
     
    1. Прокрастинатор
      Flito, пример кода. Это можно сделать через мьютекс, ивент и там еще какой-то есть метод ,не помню уже
    2. Flito Автор темы
  4. Okila
    Okila 7 янв 2025 Заблокирован(а) 1094 26 дек 2020
    принимай параметры определенные в той функции и затем принимай их
     
    1. Посмотреть предыдущие комментарии (5)
    2. Okila
      Flito, добавляешь параметры в функцию, потом получаешь их в ней
      7 янв 2025 Изменено
    3. Flito Автор темы
      Okila, все равно спасибо, хотя ничего не понятно, через глобалки скорее всего будет лучше работать
  5. Пиписёк
    Пиписёк 7 янв 2025 МИЛЛИОНЕР ЗА МЕСЯЦ - https://lolz.live/threads/8241684/ 3435 15 дек 2020
    Установи переменную - когда один из потоков доходит до твоей функции, то все остальные потоки отправляются в ожидание, в бесконечный цикл, пока переменная не изменится (увеличится на 1 или обнулится), а изменится она, когда работающий поток завершит действия в твоем цикле. И тогда остальные потоки выйдут из ожидания и продолжат работу
     
    7 янв 2025 Изменено
    1. Посмотреть предыдущие комментарии (4)
    2. Flito Автор темы
    3. Пиписёк
    4. Пиписёк
Top