Я заметил, что когда я использую Protobuf-сеть в многопоточном контексте, как правило, не в состоянии периодически со следующей ошибкой:Является ли protobuf-net нить безопасной?
System.TimeoutException: Timeout while inspecting metadata; this may indicate a deadlock.
This can often be avoided by preparing necessary serializers during application initialization, rather than allowing multiple threads to perform the initial metadata inspection
Однако, если заблокировать доступ к Protobuf-нетто сериализатору первом время определенного типа сериализуется, оно работает без сбоев.
Является ли protobuf-net предназначенным для потокобезопасности, или это просто ошибка?
То, что вы описали очень редко; если у вас есть объектная модель, которая воспроизводит это (даже если только 1 из 100 раз), мне бы хотелось взглянуть на нее, чтобы увидеть, что такое «вверх», –