gpt4 book ai didi

c++ - 在 C++ 中执行两个阻塞 IO 调用的更轻量级方法

转载 作者:太空宇宙 更新时间:2023-11-04 10:09:33 25 4
gpt4 key购买 nike

我正在使用 C++ 实现一个客户端应用程序,并且对 CPU 核心资源有严格的限制。

基本上我有两个单独的 IO 例程要调用,即两个任务。这两个任务都是阻塞 API 调用,基本上是从网络读取内容并返回结果。这两个任务可以同时执行(即它们不共享任何资源并且不相互依赖)但我只有一个 CPU 内核来执行这两个任务。

我目前使用两个线程,每个线程一个。我在问是否有更优雅的方式可以提高性能?

最佳答案

如果您无法修改供应商 API 下的层,则只能使用两个线程。如果必须调用这两个函数,并且它们会阻塞,那么您必须有两个线程同时执行它们(在同一进程中)。

关于c++ - 在 C++ 中执行两个阻塞 IO 调用的更轻量级方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49951844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com