线程与进程

研究问题:

  1. 线程与进程间的关系?
  2. _beginthread函数调用?
  3. 使用CRT(CRT: (C Runtime Library)即C运行时库,是系统运行的基础,包含了c常用的函数集(如:printf,malloc,strcpy等),为运行main做了初始化环境变量、堆、io等资源,并在结束后清理。)的多线程函数集。
  4. 管理线程的工具?

要点:
  • 一个程序至少含有一个线程,一个进程至少含有一个线程.
  • beginthread(In void (__cdecl * _StartAddress) (void *),
    In unsigned StackSize, _In_opt void * _ArgList)第一个参数是线程要调用的函数代码段的首地址(线程函数的起始地址),即函数名;
    第二个参数是分配线程栈的大小,默认设置0为系统默认值;
    第三个参数是传递给线程函数的参数,没有为NULL。
  • 序号   函数名          功能
    1  _beginthread()      创建一个新线程
    2  _endthread()       结束一个线程的执行
    3  _beginthreadex()     创建一个新线程
    4  _endthreadex()      结束一个线程的执行
    5  ResumeThread()     恢复线程的运行
    6  SuspendThread()     挂起线程
    7  GetExiCodeThread()   得到一个线程的退出码
    8  WaitForSingleObject()  等待单个对象
    9  WaitForMultipleObjects() 等待多个对象

截图展示区:
  1. 用C语言写的程序可能会出现如下错误:
    这里写图片描述
    解决方案:将.c格式改为.cpp即可。
  2. http://blog.csdn.net/yaosiming2011/article/details/44280797
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值