Запустить семафор на linux c# - PullRequest
0 голосов
/ 06 августа 2020

Я запускаю семафор на linux и генерирую следующую ошибку:

«Exception»: {«ClassName»: «System.PlatformNotSupportedException», «Message»: «названная версия этого примитива синхронизации не поддерживается на этой платформе. "," Data ": null," InnerException ": null," HelpURL ": null," StackTraceString ":" в System.Threading.Semaphore.CreateSemaphoreCore (Int32 initialCount, Int32 maximumCount , String name, Boolean & createdNew) \ n в System.Threading.Semaphore..ctor (Int32 initialCount, Int32 maximumCount, String name, Boolean & createdNew) \ n в System.Threading.Semaphore..ctor (Int32 initialCount, Int32 maximumCount , String name) \ n »,« RemoteStackTraceString »: null,« RemoteStackIndex »: 0,« ExceptionMethod »: null,« HResult »: - 2146233031,« Source »:« System.Private.CoreLib »,« WatsonBuckets »: null },

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 07 августа 2020

Linux не поддерживает именованные примитивы синхронизации, поэтому тоже не поддерживает. NET Core.

https://github.com/dotnet/runtime/issues/5211

...