c++ - gRPC C++ 异步客户端:了解线程
问题描述
由于我找不到任何答案,所以我发布它,在 gRPC 异步客户端中,线程是在生成请求时自动生成的,还是必须为每个请求手动创建线程?
解决方案
请看一个例子。
在基于异步完成队列的模型中,应用程序自己负责创建和管理线程,然后应用程序通过完成队列的Next()
方法将这些线程提供给gRPC,驱动内部轮询引擎完成工作。
推荐阅读
- ios - 迁移到 Xcode 10.2 后,collectionView didSelectItemAtIndexPath 停止工作
- python - 如果有相同的值,如何根据循环打印唯一代码?
- android-emulator - 在 Ubuntu 18.04 上运行 Android 模拟器时看到“无法 statvfs() 路径:没有这样的文件或目录”
- python - 如何使用python单独替换字符串中的第一个字符?
- javascript - 模态关闭后Jquery不重新加载div
- laravel - Eloquent 模型中的 Laravel 别名列名
- angular - Angular2 @Input() 数组未设置
- ruby-on-rails - 有和属于多关系的一行查询
- tcp - 将 C++ 服务器移植到云端
- php - 使用 php 阻止 Web 访问