如何使多个函数并发执行 我用的是vs2008进行编程,现在要使多个函数并发执行,即进行判断,如果有两个条件满足则执行两个函数,如果多个条件满足,则执行多个函数。 windowsxp 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 AfxBeginThread或CreateThread创建线程 CWinThread *m_pThread = AfxBeginThread(MyFun,pParam);UINT MyFun(LPVOID pParam){ //...} AfxBeginThread创建线程是要将函数定义为UINT MyFun(LPVOID pParam)型,可是我要用的函数类型为void fnution(int x,int y,int z)时要怎样做啊?谢谢! 在MyFun中调用你的void fnution(int x,int y,int z)楼主的结帖率:63.64% 我要对话框中创建了Edit Control控件输入参数且对应控件添加了变量date,那要怎样将date变量的值传到线程调用的函数啊?? CWinThread *m_pThread = AfxBeginThread(MyFun,pParam);UINT MyFun(LPVOID pParam){} 我创建线程后将结构体变量的值传给线程函数时会出现错误,我调试发现我输入的值没有传到线程函数中是为什么啊?代码如下:HANDLE ThreadHandle; // LPVOID CompletionPort1; point pt1;//定义结构体变量 pt1.x=times; pt1.y=uptime; pt1.z=downtime; //CompletionPort1=&pt1; ThreadHandle = CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)ServerWorkerThread,&pt1, 0, NULL); // { // printf("CreateThread() failed with error %d", GetLastError()); // return; // } // Close the thread handle CloseHandle(ThreadHandle); DWORD WINAPI ServerWorkerThread(LPVOID CompletionPortID){ point *point=(struct point *)CompletionPortID; fun(*point); return 0;} point pt1是什么变量啊,是局部变量当然不行了哦,用全局变量或new一个嘛,看来楼主对线程还很不了解啊 哦,我定义的是局部变量,这个问题解决了,谢谢各位了!还有一个问题是怎样使date time picker控件显示实时时间啊??我在网上找到一些资料说是用定时器设置,用SetTime()函数,添加WM_TIMER消信函数,这个我还是不太清楚要怎样做,各位能不能帮忙说的详细点啊??谢谢!!! 取消IE的“文件下载”提示对话框 VC6.0串口GetInput()无法得到数据 求居于空间模式聚类算法的图像分割算法程序代码 用VC添加用户到管理员组 菜鸟求助 突然想到这么个问题 关于控件置于最前端的小问题,帮忙看看什么问题,呵呵…… 文件大小如何球?谢谢。fstream Object1("xx.dat",ios::binary|ios::in); 一个奇怪的问题. 我有点儿蒙了,屏幕上点的坐标问题 ActiveX------我被它彻底弄晕了!!!! socket发一个较大数据,对方如何判断接收完成? 如何发送单击消息给另一窗口的按钮
{
//...
}
void fnution(int x,int y,int z)时要怎样做啊?谢谢!
{
}
HANDLE ThreadHandle;
// LPVOID CompletionPort1;
point pt1;//定义结构体变量
pt1.x=times;
pt1.y=uptime;
pt1.z=downtime;
//CompletionPort1=&pt1;
ThreadHandle = CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)ServerWorkerThread,&pt1, 0, NULL);
// {
// printf("CreateThread() failed with error %d", GetLastError());
// return;
// }
// Close the thread handle
CloseHandle(ThreadHandle);
DWORD WINAPI ServerWorkerThread(LPVOID CompletionPortID)
{
point *point=(struct point *)CompletionPortID;
fun(*point);
return 0;
}