返回信息流想播放一个音乐文件,同时执行后面的语句。该怎么实现?老师给了两个函数,但是不知该怎么用
1线程处理函数
可以用以下方法建立一个工作者线程。
DWORD WINAPI ThreadFunc( LPVOID lpParam )
{
…
}
线程启动执行该函数,执行完毕,自动结束。
2线程启动函数
hThread = CreateThread(
NULL, // default security attributes
0, // use default stack size
ThreadFunc, // thread function
&dwThrdParam, // argument to thread function
0, // use default creation flags
&dwThreadId); // returns the thread identifier
共有6个参数,1 2 5 6四个参数一般使用默认值
这是一条镜像帖。来源:北邮人论坛 / cpp / #43645同步于 2010/9/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
问一个多线程的事儿
lcr
2010/9/9镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
DWORD WINAPI ThreadFunc( LPVOID lpParam )
这个是你需要的线程实现函数,里面就写后面的程序
hThread = CreateThread就是产生一个新的线程,第三个参数就是要调用来执行的函数名
DWORD WINAPI后面的函数名和CreateThread第三个参数调用的函数名一致就行,可以随便写。
over
【 在 zzjin 的大作中提到: 】
: DWORD WINAPI ThreadFunc( LPVOID lpParam )
: 这个是你需要的线程实现函数,里面就写后面的程序
: hThread = CreateThread就是产生一个新的线程,第三个参数就是要调用来执行的函数名
: ...................
谢谢
你好~~~请问为什么我按上面输到C++中后编译,hThread,&dwThrdParam,&dwThreadId都是undeclared identifier呢?~~~谢谢~~
【 在 zzjin 的大作中提到: 】
: DWORD WINAPI ThreadFunc( LPVOID lpParam )
: 这个是你需要的线程实现函数,里面就写后面的程序
: hThread = CreateThread就是产生一个新的线程,第三个参数就是要调用来执行的函数名
: ...................
[ema4]
【 在 zymandy 的大作中提到: 】
: 你好~~~请问为什么我按上面输到C++中后编译,hThread,&dwThrdParam,&dwThreadId都是undeclared identifier呢?~~~谢谢~~
: 【 在 zzjin 的大作中提到: 】
: : DWORD WINAPI ThreadFunc( LPVOID lpParam )
: ...................
这几个是变量,要自己先定义了再地址传进去的
是在VC6.0或者VS2008环境下面吗?不是的话函数名不一样或者根本没有
都要自己声明的吧……孙鑫那本书的13章还是多少章就有多线程的例子自己去看一次就懂了啊
【 在 zymandy (飘过) 的大作中提到: 】
: 你好~~~请问为什么我按上面输到C++中后编译,hThread,&dwThrdParam,&dwThreadId都是undeclared identifier呢?~~~谢谢~~
: [ema4]