有很多开销与AfxBeginThread
Is there much overhead with AfxBeginThread?
本文关键字:AfxBeginThread 开销 更新时间:2023-10-16
当AfxBeginThread做它的事情时有多少开销?
我有一个令人尴尬的并行项目,我想用AfxBeginThread启动一批4-15个线程,等待每个线程自然完成,比较结果,然后重复无数次。
让我担心的是,每个工作线程要做的工作远少于一秒钟的价值,也许1/50秒或更少,坦率地说,我不知道有多少周期进入AfxBeginThread注册新线程,设置它,进入它,并在函数结束时自然退出。
任何想法吗?
作为一般原则,您可能希望始终避免启动和停止线程。创建工作线程一次,然后向它们提供无数次数据。这样,您就不必担心线程创建和销毁的开销(虽然很小,但并不重要)。
相关文章:
- Afxbeginthread和CreateThread之间的差异
- AfxBeginThread破坏类中作为参数传递给线程函数的LPWSTR值.为什么?
- 结构作为AfxBeginThread中的参数
- 在CWinThread由AfxBeginThread创建之后,谁拥有它
- 其中是AfxBeginThread函数声明
- 有很多开销与AfxBeginThread
- MFC multithreading: AfxBeginThread vs Boost.Thread?
- 用类成员函数调用AfxBeginThread
- 如何使用时传递参数 ::AfxBeginThread(ThreadFunc, &INDEX);