Создать глобальный лог

GEN_13

Client
Регистрация
19.05.2016
Сообщения
147
Благодарностей
13
Баллы
18
Привет всем, подскажите, желательно на примере. Есть шаблон работает в многопотоке, во входных действиях надо задать число выполнений например 100, после того как будет достигнуто это число необходимо взять профиль из другого списка и с ним отработать. Вопрос как такой лог сделать из счетчика? Например при старте проекта ищем в файл значение счетчика 0, каждый поток как отработал увеличивает число на 1 в своем выполнение, берет данные из списка и через JS делает математическую операцию сложение, получается 0+1=1 и пишет это значение в файл. И так каждый поток, как только достигается сумма 100 то обращающийся поток это понимает и через if идет и берет с другого списка профиль и отрабатывает с ним действие и обнуляет в файле значение. Т.е. пишет ) и так по кругу.
Вот затык именно в моменте как организовать запись в файл что бы каждый поток не брал одно и то же значение, и писал туда правильное.
Может что есть попроще? Опытные подскажите.
 

nouazak

Client
Регистрация
07.06.2018
Сообщения
101
Благодарностей
26
Баллы
28
Привет всем, подскажите, желательно на примере. Есть шаблон работает в многопотоке, во входных действиях надо задать число выполнений например 100, после того как будет достигнуто это число необходимо взять профиль из другого списка и с ним отработать. Вопрос как такой лог сделать из счетчика? Например при старте проекта ищем в файл значение счетчика 0, каждый поток как отработал увеличивает число на 1 в своем выполнение, берет данные из списка и через JS делает математическую операцию сложение, получается 0+1=1 и пишет это значение в файл. И так каждый поток, как только достигается сумма 100 то обращающийся поток это понимает и через if идет и берет с другого списка профиль и отрабатывает с ним действие и обнуляет в файле значение. Т.е. пишет ) и так по кругу.
Вот затык именно в моменте как организовать запись в файл что бы каждый поток не брал одно и то же значение, и писал туда правильное.
Может что есть попроще? Опытные подскажите.
Думаю проще будет организовать работу с глобальным переменным, Просто каждый поток увеличивает счетчик на 1.
 

GEN_13

Client
Регистрация
19.05.2016
Сообщения
147
Благодарностей
13
Баллы
18
Думаю проще будет организовать работу с глобальным переменным, Просто каждый поток увеличивает счетчик на 1.
вот ни разу не имел дело с нимим, не подскажите как реализовать?
 

nouazak

Client
Регистрация
07.06.2018
Сообщения
101
Благодарностей
26
Баллы
28
вот ни разу не имел дело с нимим, не подскажите как реализовать?
Я сам не работал, но вижу работу примерно так: создаешь глобальную переменную, устанавливаешь значение по умолчанию 0, потом в начале каждого потока увеличиваешь счетчик этой переменной на 1 и проверка меньше ли 100
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)