c++ - 使用 C++ 实现线程

标签 c++ multithreading

我在我的应用程序中有一个 API 调用,我正在检查单个调用所花费的时间。我已将其放入 FOR 循环中并使用 10000 次调用来获取所有调用的平均时间。现在出现的问题是使用 API 的实际应用程序是多线程的。如果我想让我的应用程序也这样做,我该怎么做呢?

平台是 REL,我的目标是同时发送多个具有相同参数或不同参数的调用。这可以用 C++ 实现吗?如果可以,要使用什么库函数,是否可以提供一个示例?

最佳答案

用于线程的最佳 C++ 库可能是 Boost 中的线程库,但与所有 C++ 线程一样,您将被迫手动进行同步。您将需要使用互斥锁和锁类型才能使其正常工作。你的问题不是很清楚,所以我真的帮不了你了(虽然我认为你实际上并不需要线程,但我可能完全误解了)。

关于c++ - 使用 C++ 实现线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/303405/

相关文章:

c++ - 我怎样才能清楚地指定我要传递哪些参数以及哪些参数保持默认?

c++ - 应用运算符 "and &&" "or || "C++ 的更好方法

c++ - "class name"必须是以前定义的类或结构

c++ - `cin` 在 Mac 上错误地解析 `double` 输入

c++ - VisualAssist 找不到 boost::bind 的声明

java - RestTemplate 应该是静态全局声明的吗?

python - 扭曲的线程......如何正确使用它们?

java - Java 代理是否在单独的线程中运行?

c# - 如何在没有 CPU 过载的情况下在任务中引入准确的小延迟?

python - 列表是线程安全的吗?