Zauważyłem, że gdy używam protobuf netto w wielowątkowych kontekście raczej nie przerywany z powodu następującego błędu:Czy wątek protobuf-net jest bezpieczny?
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
Jednak gdybym zablokować dostęp do serializatora, pierwsza protobuf-net czas, w którym dany typ jest serializowany, działa bezawaryjnie.
Czy protobuf-net ma być bezpieczny dla wątków, czy jest to tylko błąd?
co opisujesz jest bardzo rzadko spotykany; jeśli masz model obiektowy, który to powiela (nawet jeśli 1 na 100), chciałbym go obejrzeć, żeby zobaczyć, co jest "w górze" –