Результаты поиска по запросу "mutex"

1 ответ

Пространство имен - System.Security.Principal

ел бы использовать код как вэтот вопрос [https://stackoverflow.com/questions/4223061/how-to-implement-single-instance-per-machine-application] или жеэтот ...

2 ответа

 всего 3 параметра)

шлом я делал что-то вроде этого private static bool AlreadyRunning() { var processes = Process.GetProcesses(); var currentProc = Process.GetCurrentProcess(); logger.Info($"Current proccess: {currentProc.ProcessName}"); foreach (var process in ...

5 ответов

При отсутствии опции базы данных, я мог бы записать процесс в «скрытое» имя файла, например «.updateinprogress.xml», и переименовать файл после завершения обновления. В большинстве систем «mv» или «ren» - это атомарная операция, поэтому процесс чтения берет старый или новый файл, но никогда не записывает его наполовину.

чем дело: у меня есть два приложения, написанные на C ++ и работающие на двух машинах с разными ОС (одна Linux и одна Windows). Один из этих процессов отвечает за обновление XML-файла на NAS (Network Attached Storage), в то время как другой ...

ТОП публикаций

3 ответа

Хороший совет по использованию сигналов вместо условных переменных.

ыло интересно, каково преимущество в производительности от использования условных переменных по сравнению с мьютекс-блокировками в pthreads. Я нашел следующее: «Без условных переменных у программиста должны быть постоянные опросы потоков ...

5 ответов

Правильно удаляя синглтон

У меня есть следующий код: MyClass.h: static MyMutex instanceMutex; static MyClass* getInstance(); static void deleteInstance();MyClass.c: MyMutex MyClass::instanceMutex; MyClass* MyClass::getInstance() { if (theInstance == 0) { ...

3 ответа

и вот что дает вам синхронизация.

от вопрос уже есть ответ здесь: В многопоточном приложении C ++ мне нужен мьютекс для защиты простого логического значения? [/questions/222916/in-a-multi-threaded-c-app-do-i-need-a-mutex-to-protect-a-simple-boolean] 5 ответовЧто-то не так в ...

3 ответа

Ваш вопрос заинтриговал меня, достаточно сделать быстрый тест. Это означает, что у меня есть некоторый исходный код, и вот он:

я есть приложение, которое должно быть приложением для одного экземпляра во всех сеансах пользователя на ПК с Windows. Мои исследования до сих пор были сосредоточены вокруг использования мьютекса для достижения этой цели, но у меня возникла ...

5 ответов

Mutex или не Mutex?

Нужен ли мьютекс, если у меня только один читатель и один писатель? Читатель принимает следующую команду (food.front()) из очереди и выполняет задачу на основе команды. После выполнения команды она выскакивает из команды. Пишущий в очередь ...

5 ответов

Параллельный HashSet <T> в .NET Framework?

У меня есть следующий класс. class Test{ public HashSet<string> Data = new HashSet<string>(); }Мне нужно изменить поле «Данные» из разных потоков, поэтому я хотел бы высказать некоторые мнения о моей текущей поточно-безопасной реализации. class ...

1 ответ

Рабочие потоки не должны работать напрямую с мьютексом. Это должно быть автоматизировано, чтобы рабочий поток мог сосредоточиться на своей работе и тратить только минимум усилий на основной механизм, необходимый для его работы.

аюсь использовать взаимные исключения, чтобы избежать нескольких записей в один и тот же поток в C / Cpp. Ниже приведен поток моей программы. Я не понимаю, где включить код блокировки и разблокировки. main() { spawn a worker thread } ...