【发布时间】:2013-09-19 07:22:44
【问题描述】:
我使用 pthread_create 创建了 5 个线程。我想在后台运行这些线程,所以我没有加入这些线程。但是该程序正在产生奇怪的输出。这些可能是什么原因?
程序:
for(i = 0; i < 5; i++)
{
pthread_create(&thread[i], NULL, func, &i)
}
【问题讨论】:
-
只想知道你是否在管理同步。
-
program is producing weird output?什么是输出,预期什么? (阅读原子指令和并发控制机制) -
你的程序产生了什么输出,你期待什么?也请格式化和缩进您的代码,您的问题将更具可读性。
-
不改变问题...它应该与答案匹配
-
请在您的问题中添加程序的输出以及您的预期......
标签: c++ c linux multithreading pthreads