![]() |
1
13
创建这两种类型的结构并向其传递指针。这是标准 通过单个指针向线程传递数据的方式。 |
![]() |
2
2
如果可能的话,我将首先使用boost::thread,而不是创建结构线程参数。如果这不是一个选项,我将创建一个包装模板函数对象,该对象在构造时使用自身调用CreateThread:
如果我有一个函数需要两个参数:
我可以用函数来包装它们:
并根据需要初始化该函数的一个实例:
注意,我最后还是睡着了,关于等待线程完成,你什么都没说…使用struct-xyz-params的困难在于,您将经常需要稍后的struct-xyz-params,并且重复代码的诱惑总是很高的… 线程也很好(但我已经说过了)。 -里克 |
![]() |
3
1
|
![]() |
4
0
您还可以发布wm_copydata,在线程启动后的稍后点填充copydatastruct(参考: http://msdn.microsoft.com/en-us/library/ms649011(VS.85).aspx ) |
![]() |
Willy · LINQ:将分组列表转换为新列表 7 年前 |
![]() |
Kapil · 如何使用参数设置脚本任务SSI的路径 8 年前 |
![]() |
c00000fd · 跨命名空间和不同的.H文件的友元类 8 年前 |
![]() |
tangoal · 调用模板类成员时非法使用此类型作为表达式 8 年前 |