Я создаю сервер, который использует класс SocketAsyncEventArgs - https://docs.microsoft.com/en-us/dotnet/api/system.net.sockets.socketasynceventargs?view=netframework-4.8 - Когда сервер получает пакет от клиента, он выполняется асинхронно на своем собственном объекте SocketAsyncEventArgs. Означает ли это, что только получение пакета выполняется асинхронно в отдельном потоке, а обработка принятого пакета выполняется синхронно. Или, используя пример из документа, весь метод ProcessReceive () будет выполнен в том же потоке, который получил пакет через объект SocketAsyncEventArg?
Я спрашиваю, потому что я хочу, чтобы сервер просматривал информацию в базе данных для отправки клиенту, и мне интересно, нужно ли мне использовать асинхронные методы для поиска в базе данных, чтобы повысить производительность, или если об этом позаботилисьчерез получение.