C ++中线程的创建/重用处理

阿尔宾安东尼

我正在一个c ++爱好项目,它每秒需要进行多次处理。将我的工作分成多个线程可以提高完成速度。完成线程处理后,我应该保留线程直到为它们做更多的工作,还是应该扔掉线程并在需要时重新制作新线程?

如果仅是每秒几次(例如,每秒10次),请保持简单,并在完成时将线程扔掉。

当您获得数百或数千个线程时,您应该开始考虑线程池。

所有这些都假设您在典型的计算机上工作,而不是像微控制器那样的弱CPU。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C ++中线程的实现

来自分类Dev

c中线程的内存访问

来自分类Dev

C中线程之间的内存共享

来自分类Dev

如何正确避免C#中的线程创建开销/重用线程

来自分类Dev

C#通用处理器

来自分类Dev

C#通用处理器

来自分类Dev

WinForms线程调用处理

来自分类Dev

C#中线程中的挂起和睡眠之间的区别

来自分类Dev

为什么在C#中线程数大于1

来自分类Dev

查询C语言中线程函数的返回值

来自分类Dev

为什么在C#中线程数大于1

来自分类Dev

C,Linux中线程池的内存不足

来自分类Dev

使用 std::thread 在 C++ 中线程化

来自分类Dev

调用处于终止状态的线程的TerminateThread C ++

来自分类Dev

调用处于终止状态的线程的TerminateThread C ++

来自分类Dev

C#多个可重用的工作线程

来自分类Dev

Parallel.For / Foreach线程重用C#

来自分类Dev

通过引用处理C中的字符数组

来自分类Dev

调用通用处理程序ASP C#

来自分类Dev

在 C# 中将参数传递给通用处理程序

来自分类Dev

C ++ 11中线程安全的局部静态变量初始化的代价?

来自分类Dev

在C#中线程化应用程序时锁定类和属性的正确方法

来自分类Dev

C ++ 11中线程安全的局部静态变量初始化的代价?

来自分类Dev

C++ 11 中线程之间的共享文件日志记录

来自分类Dev

在C中创建多个线程

来自分类Dev

使用处理opengl创建视频

来自分类Dev

使用处理来创建可视按钮

来自分类Dev

在C ++中,如何重用已完成执行的标准线程?

来自分类Dev

为什么在初始阶段不能重用Java中线程池的核心线程?