Отличие между локальным и именованным семафором заключается в их области действия:
Таким образом, локальный семафор работает внутри одного процесса, а именованный — во всей операционной системе, и может быть разделён между процессами. 13
Например, операционная система Windows позволяет присваивать семафорам имена, и после создания именованный семафор становится видимым для всех потоков во всех процессах. 2