5个回答
展开全部
线程函数为静态成员函数或者全局函数,
DWORD ThreadFunc(PVOID pVoid)
{
//线程代码
return 0;
}
static DWORD ThreadFunc(PVOID pVoid);
DWORD CMyClass::ThreadFunc(PVOID pVoid)
{
//线程代码
return 0;
}
启动线程使用afxbeginthread()
或者::CreateThread(NULL, 0, ThreadFunc, NULL, NULL, NULL);
DWORD ThreadFunc(PVOID pVoid)
{
//线程代码
return 0;
}
static DWORD ThreadFunc(PVOID pVoid);
DWORD CMyClass::ThreadFunc(PVOID pVoid)
{
//线程代码
return 0;
}
启动线程使用afxbeginthread()
或者::CreateThread(NULL, 0, ThreadFunc, NULL, NULL, NULL);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
UINT ComputeThreadProc(LPVOID pParam);
UINT ComputeThreadProc1(LPVOID pParam);
CWinThread* pThread = AfxBeginThread(ComputeThreadProc,GetSafeHwnd(),THREAD_PRIORITY_NORMAL);
CWinThread* pThread1 = AfxBeginThread(ComputeThreadProc1,GetSafeHwnd(),THREAD_PRIORITY_NORMAL);
UINT ComputeThreadProc(LPVOID pParam)
{
retun 1;
}
UINT ComputeThreadProc1(LPVOID pParam);
CWinThread* pThread = AfxBeginThread(ComputeThreadProc,GetSafeHwnd(),THREAD_PRIORITY_NORMAL);
CWinThread* pThread1 = AfxBeginThread(ComputeThreadProc1,GetSafeHwnd(),THREAD_PRIORITY_NORMAL);
UINT ComputeThreadProc(LPVOID pParam)
{
retun 1;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
AfxBeginThread()
具体可以参考MSDN
具体可以参考MSDN
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DWORD CALLBACK ThreadFunc(PVOID pVoid)
{
//线程代码
return 0;
}
在想用线程的地方这样:
::CreateThread(NULL, 0, ThreadFunc, NULL, NULL, NULL);
{
//线程代码
return 0;
}
在想用线程的地方这样:
::CreateThread(NULL, 0, ThreadFunc, NULL, NULL, NULL);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
买本书,好好看下原理把,线程方面,会有很多信号,锁等等东西,想学好vc还是要买本厚点的书,啃啃啊~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询