Как отменить потоковый вызов на стороне сервера со стороны клиента в C ++? - PullRequest
0 голосов
/ 25 ноября 2018

У меня есть потоковый вызов на стороне сервера вида rpc ListFeatures(Rectangle) returns (stream Feature) {}.Как я могу отменить поток со стороны клиента или чисто закрыть канал?

Я пытался context.TryCancel(), он выполняет свою работу, но это правильный способ закрыть канал или отменить поток?

1 Ответ

0 голосов
/ 28 ноября 2018

Да, это один из способов сделать это.Недостатком этого является то, что сервер может не понимать, что клиент ушел, пока он не выполнил большую обработку, поскольку сервер будет знать об отключении только при сбое записи.

...