三、 Windows里面的进程(Process)和线程(Thread)

本文介绍了Windows操作系统中进程和线程的概念,强调Windows调度的单位是线程。详细阐述了进程的生命周期,如何使用CreateProcess创建新进程,以及线程的创建与生命周期,包括CreateThread函数的参数解析。同时提到了C runtime库中的线程创建方法/_beginthreadex,以及线程的优先级管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先,我们应该知道,windows调度的单位是线程而不是进程!


从而,我们认识一下核心对象(系统资源)
这里写图片描述


进程的生死周期:
这里写图片描述
当然,你也可以编写一个程序,使用CreateProcess函数创建一个新的进程去调用其他的程序。

BOOL CreateProcess(
  LPCTSTR lpApplicationName, // pointer to name of executable module
  LPTSTR lpCommandLine,  // pointer to command line string
  LPSECURITY_ATTRIBUTES lpProcessAttributes,  // process security attributes
  LPSECURITY_ATTRIBUTES lpThreadAttributes,   // thread security attributes
  BOOL bInheritHandles,  // handle inheritance flag
  DWORD dwCreationFlags, // creation flags
  LPVOID lpEnvironment,  // pointer to new environment block
  LPCTSTR lpCurrentDirectory,   // pointer to current directory name
  LPSTARTUPINFO lpStartupInfo,  // pointer to STARTUPINFO
  LPPROCESS_INFORMATION lpProcessI
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值