Я пытаюсь создать простой семафор, который позволит только 1 потоку увеличивать переменную count, но то, что я сейчас делаю, похоже не работает Что-то не так с моим синтаксисом или я совершенно не на своем пути? (Я назвал мьютекс семафора, потому что он может иметь значение только 0 или 1)
WaitForSingleObject(mutex, 0);
count = count + 1;
ReleaseSemaphore(mutex, 1, NULL);