int main()
{
f();
HANDLE hThread;
DWORD dwThreadId;
hThread = ::CreateThread(NULL, 0, g,
NULL, 0, &dwThreadId);
CloseHandle(hThread);h();
}
DWORD WINAPI g()
{
}
这一段程序各函数的执行顺序是怎么的,对线程不清楚 !
{
f();
HANDLE hThread;
DWORD dwThreadId;
hThread = ::CreateThread(NULL, 0, g,
NULL, 0, &dwThreadId);
CloseHandle(hThread);h();
}
DWORD WINAPI g()
{
}
这一段程序各函数的执行顺序是怎么的,对线程不清楚 !
解决方案 »
- VS2008 MFC工程如何改变MDI程序背景颜色?? 子类化不能用??
- 求一个正则表达式!
- missing storage-class or type specifiers,error C2653: 'std' : is not a class or namespace name
- 请教各位高手:关于无模式对话框的调用问题!急!!!
- 我想建立CCrypt类,怎么查看它的基类?
- 一个初学者的简单问题。希望大家能帮我看一下,API资源方面的问题。。。。。。
- word中 dsoframer.ocx的使用
- 我重载OnCtlColor消息让滑动块的背景透明,为什么重载后滑动块的滑动连续着不刷新了??
- 请诸位大虾介绍几个好的电脑书籍下载的网址!
- 求救,在dll类中调用SetTimer发生运行时错误
- 介绍几个VC的源程序网站?提供源程序下载,学习网站?
- 我是初学者呀!
接下来g和h的顺序是不确定的,有可能先g后h,也有可能先h后g,不过大多时候是并发执行的,主要看程序运行时的系统环境。
运行次序f()->CreateThread->{g()或者CloseHandle}