C++晋升之多线程一(必掌握之一,一起进步)

创建线程

需要头文件windows.h

CreateThread(a,b,c,d,e,f);//创建线程函数,有6个参数
解析:

CreateThread()创建线程的函数,windows的,固定的

a------安全性,不用管,填NULL----------毕竟我还是菜鸟

b------线程大小,填0,默认1M,和主线程空间大小一样了,字节为单位---------0就够用了,不够你用多大开多大

c------线程的回调函数名--------就是函数名字,例如下面的Fun

d------传入线程回调函数的参数--------就是下面的LPVOID,VOID空,P指针,LP长指针,后来长指针和指针没区别-------思考1.为什么参数是个指针(答案见评论)

e------线程的状态---------0是激活,就是会运行,1是挂起,就是不运行

f-------线程的id-------用来跨进程使用的(进程这些后面会详解)

线程的回调函数

DWORD WINAPI Fun(LPVOID pParam){}

解析:

DWORD----Double Word-----返回值类型-----Word是一个字所占内存长度两个字节-------D就是两个字-------返回值是4个字节

WINAPI-----转到定义是stdcall---标准函数调用(详见C++基础之函数调用方式)

练习:创建线程函数是调用创建线程的函数,然后自动调用线程的回调函数,自己写一个这样的实现(需要函数指针的知识,详见C++基础之函数指针)(答案见评论)

感想:我的博客从讲述自己的理解------到附图讲解-----到层次分明的讲解-------这篇博客里连思考和练习都加上了--难道我是要当老师的料

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值