How many synchronization objects can I use for each process and for each machine in Windows?

It is very likely that there is a restriction on how many synchronization objects — semaphores, events, critical sections — can process one process and all processes on a given machine. What exactly is this limitation?

+3
source share
2 answers

For windows, the processing limit for kernel descriptors (semaphores, events, mutexes) is 2^24.

From MSDN :

- . , , . 2 ^ 24. , , . , 32- Windows 2 ^ 24.

+4

, . , XP 10000 , . , .

, 10000 GDI, .

+2

Source: https://habr.com/ru/post/1707757/


All Articles