1
7
|
2
1
如果你要做很多windows编程,学习基本的win32线程结构是值得的:关键部分,互锁函数,
但是,对于更高级的线程结构,如信号量、事件等,我将使用
|
3
1
如果你使用C/C++,尝试使用C/C++运行时的线程函数。 如果使用win32(或其他非crt函数创建线程),则crt可能无法在新线程中正确初始化,从而导致各种问题(您可以在此处阅读: http://www.codeguru.com/forum/archive/index.php/t-371305.html ) 但是,大多数线程函数(在crt、win32或pthread中)都基于创建线程、同步线程和销毁线程的功能。实际上,这并不总是那么容易使用。 在过去的一年里,有一种趋势是基于任务的线程(好吧,我这样称呼它,我不知道官方名称是什么)。在基于任务的线程中,您创建一个任务,然后要求“线程逻辑”执行该任务,而不是先启动一个线程,然后在其中执行一些逻辑。 支持这种新的线程工作方式的系统有:
visual studio 2010甚至(看起来)有特殊的调试逻辑来调试“并行任务”。 |
4
0
|
5
0
我发现坚持使用pthreads可以在三个方面拯救我的理智:
就功能而言,我从来没有发现pthread缺少任何东西,所以我认为我从来没有发现需要寻找其他地方。对于学习一个你可以在任何环境中使用的库,还有很多话要说。 |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
rainer · 后台插入程序的初始化 1 年前 |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |