01LinuxC线程学习之线程概念,简述与进程区别和查看LWP轻量级线程号(不是PID也不是TID))

1 线程

1.1 线程概念

  • 1)线程概念:每个线程有各自的PCB,但没有独立的地址空间(共享)。注:该地址空间指的是以进程为单位,不是指栈。而进程拥有独立地址空间,拥有PCB。
  • 2)LWP:light weight process 轻量级的进程,本质仍是进程(在Linux环境下)。

1.2 进程与线程的区别

  • 1)在于是否共享地址空间。线程是最小的执行单位,进程是最小分配资源单位,可看成是只有一个线程的进程。

2 查看线程号LWP的方法

LWP,你可以看作线程,但操作系统认它为进程,所以看你怎么理解就行。它是不同于tid和pid的存在。

ps aux | grep 程序名	#找到pid
ps –Lf pid #查看指定线程的lwp号
或者直接这样:
ps -Lf $(pidof 程序名)

上面的方法是查找某个进程中LWP线程号的方法。有点类似以下查看进程中的线程信息方法。一般是查看线程栈的中间步骤。

top -Hp pid //获取某个进程中的线程信息
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值