@Vituskosoy said in Глобальный массив или объект:
@olegar у меня для этого существует еще одна глобальная переменная-селектор, в которую записывается номер потока-хозяина, через секунду поток проверяет, если его номер прописан в переменной, то он работает со списком, а остальные ждут освобождение селектора.
Знаю коряво, но может кто подскажет аналог "критических секций", как в си, для js?
Поищите по форуму примеры реализации блокировки потоков при работе с буфером обмена. Кстати для критической секции планируется добавить отдельное действие, но внутри оно будет работать так же, через глобальную переменную.
Глобальные переменные перезаписываются по очереди, архитектура BAS не позволит переписать одновременно двум потокам одну глобальную переменную, что бы получилась каша (как например с одновременной записью в файл без ресурсов)