Модель многопоточности сервера gRPC C#

Может кто-нибудь сказать мне, как работает потоковая модель реализации gRPC-сервера на C#? Есть ли один поток на службу? Одна ветка за звонок? Один поток на клиента? Только одна нить для всех?

Я спрашиваю, потому что я не уверен, как мне получить доступ к моим (локальным) ресурсам, если у меня есть несколько клиентов, вызывающих мои RPC. Нужно ли мне все блокировать и делать потокобезопасным? Или сервер ведет себя как цикл обработки событий, и одновременно обрабатывается только один вызов (блокировка не требуется)?

0 ответов

Другие вопросы по тегам