1楼:匿名用户
我写的**,没编译,你试试行不行
dword winapi sumthread(lpvoid lp)//求和线程
return 0;//线程返回
}dword winapi multhread(lpvoid lp)//求阶乘线程
return 0;
}dword winapi printthread(lpvoid lp)//打印线程
void main()
windows下用c++创建进程,再创建两个线程
2楼:匿名用户
我写的**,没编译,你试试行不行
dword winapi sumthread(lpvoid lp)//求和线程
return 0;//线程返回
}dword winapi multhread(lpvoid lp)//求阶乘线程
return 0;
}dword winapi printthread(lpvoid lp)//打印线程
void main()
3楼:匿名用户
教你吧:
1.定义三个函数,线程函
数:f1(1..100); f2(10!); f3(print);
2.createthread():f3
3.在f3()中:createthread(),createthread();
4楼:匿名用户
三楼的可以
定义一个主线程里面包含两个子线程
5楼:匿名用户
lz作业还是要自己做
windows下c++如何创建新进程(注意是进程不是线程)? 5
6楼:匿名用户
api createprocess(...) 例子msdn上就有。
#include
#include
#include
void _tmain( int argc, tchar *argv )
// start the child process. if( !createprocess( null, // no module name (use ***mand line)
argv[1], // ***mand line
null, // process handle not inheritable
null, // thread handle not inheritable
false, // set handle inheritance to false
0, // no creation flags
null, // use parent's environment block
null, // use parent's starting directory
&si, // pointer to startupinfo structure
&pi ) // pointer to process_information structure
) // wait until child process exits.
waitforsingleobject( pi.hprocess, infinite );
// close process and thread handles.
closehandle( pi.hprocess );
closehandle( pi.hthread );}
如何在windows系统上用c++创建多线程
7楼:匿名用户
waitformultipleobject***(sizeof(hthreads),hthreads,false,infinite,false);
//线程资源释放
closehandle(hthreads[0]);
closehandle(hthreads[1]);
return0;}
8楼:匿名用户
dword winapi sumthread(lpvoid lp)//求和线
程return 0;//线程返回
}dword winapi multhread(lpvoid lp)//求阶乘线程
return 0;
}dword winapi printthread(lpvoid lp)//打印线程
void main()
c++在一个创建好的线程里面还能在创建线程吗
9楼:匿名用户
可以,main函数可以称作程序的主线程,主线程也是线程
为什么在c++程序中一般会创建(2*处理器个数+2)左右个线程个数?
10楼:
这没规定吧,关键还是看你用线程来干嘛,就假设一个**软件,就多少个cpu核心可能也会想要8到10线程以上,但是假设你的程序就是计算pi值或者类似的东西,那应该线程数等于核心数就得了,多了加上线程切换的开销之类的,也不值当吧。不知道你的这个公式是从哪找到的
11楼:猫不爱的虫子
恩,在iocp(完成端口)的相关资料中有提及类似的说明,主要是为了尽可能的发挥处理器的处理能力。每个核心对应两个线程调度,如果负荷比较大的的话,效率应该很好。
12楼:匿名用户
有这个说法吗 我们公司就用双核处理器 开一二十个线程
在编写c++程序 什么时候就需要创建线程
13楼:椎冰
为了让程序去"分心"做别的事情的时候,
可以减少等待时间,就好像你可以一边吃饭一边看电视,这里吃饭跟看电视就是两条不同的线程
而不是你要吃完饭才能看电视...(这就是单线程)
14楼:匿名用户
1.同时执行不同任务
2.希望能时刻准备处理用户的取消指令,需要有一个线程时刻监视鼠标或者键盘
3.分散任务
4.有一个进程可能陷入死循环,需要一个进程监视并适时强制终止它。
15楼:匿名用户
譬如说你需要在程序运行过程中额外处理一些逻辑操作,加入你在打印信息,同时需要等待外面给你发送停止的指令,这时你就可以以主线程来打印,另外创建一个线程来执行循环等待接收命令。
请问能够实现在unix下,一个进程下创建两个线程的问题
16楼:匿名用户
我刚刚写了个linux下多线程的程序,满足你上面的要求,请参考:
在客户端创建3个线程a b c,a线程随机产生一个整数,b线程随机产生一个大写字母,c线程随机产生一个小写字母。客户端有3个线程abc,服务端创建一个线程来接收,接收的内容放在队列里。在红旗linux下。