python:线程与进程

# thread.py

import os

print(os.getpid())

def dead_loop():
    while True:
        pass
    
dead_loop()

保存为 thread.py

$ python3 thread.py
2617
$ cat /proc/2617/status
Name:    python3
Umask:    0022
State:    R (running)
Tgid:    2617
Ngid:    0
Pid:    2617
PPid:    2274
TracerPid:    0
Uid:    1000    1000    1000    1000
Gid:    1000    1000    1000    1000
FDSize:    256
Groups:    24 25 29 30 44 46 108 114 115 119 136 1000 
NStgid:    2617
NSpid:    2617
NSpgid:    2617
NSsid:    2274
Threads:    1

Threads: 1 表示有一个线程,请问,这个线程的线程号是多少?

阅读 2.1k
2 个回答

Pid 这个是进程的ID,更准确的说应该是线程的ID
/proc/pid/status中的Pid就是ps命令的LWP列输出,PID一列其实是进程组,而LWP是轻量级进程,也就是线程,因为所有的进程必须一个线程,那就是它自己
参考自http://blog.csdn.net/zjl41009...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题