::grpc::ServerReaderWriter 对象在另一个线程中一段时间后无法调用

::grpc::ServerReaderWriter object cannot be called after a while in another thread,

本文关键字:一段时间 调用 线程 grpc ServerReaderWriter 对象 另一个      更新时间:2023-10-16

我使用 C++ 开发了一个基于 gRPC 的服务器,我想存储每个客户端连接的::grpc::ServerReaderWriter对象,并在另一个线程中调用该对象,但我收到此错误:

grpcpp_sync_server (4): EXC_BAD_ACCESS (code=1, address=0x1)

在此行上提示:

inline bool Write(const W& msg) { return Write(msg, WriteOptions()); }

我只是想通了。我在存储后中断了 while 循环

::grpc::ServerReaderWriter 对象

解决方案是继续循环,然后对象仍然可用;