Windows编程 - 线程开发

Windows线程开发

一、线程基础
    1.概念:进程开启意味着分内存,并不代表程序的执行。线程启动才执行程序。系统是以线程为单位调度程序。
            一个程序当中可以有多个线程,实现多任务的处理。
    2.特点:
        a.线程都具有1个ID
        b.每个线程都具有自己的内存栈
        c.同一进程中的线程使用同一个地址空间。
    3.调度:
        将CPU的执行时间划分成时间片,依次根据时间片执行不同的线程。
        线程轮询:线程A -> 线程B -> 线程A......


二、创建线程
    1.相关API:
        (1).创建线程
        HANDLE CreateThread                                //创建成功,返回线程句柄
        (
            LPSECURITY_ATTRIBUTES lpThreadAttributes,    //安全属性
            SIZE_T dwStackSize,                            //线程栈的大小
            LPTHREAD_START_ROUTINE lpStartAddress,        //线程处理函数的函数地址
            LPVOID lpParameter,                            //传递给线程处理函数的参数
            DWORD dwCreationFlags,                       //线程的创建方式。0 代表立即启动,CREATE_SUSPENDED 代表挂起。
            LP

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值