CMDN医学tid什么意思医学

 下面再进行一下修正:

在PostgreSQL的 function 里面是不允许进行commit的。所以其实上面的程序需要改成:

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发

标准答案是PID用于进程而TID用于线程。但是我已经看到一些命令可以相互使用它们。
例如htop有一个PID列,其中显示了相同进程的线程的PID(具有不同的值)
那么PID什么时候代表线程或进程?

首先:pid是进程标识符; tid是线程标识符
但实际上,内核并没有真正区分它们:线程和进程很像但它与同一组的线程共享一些东西(内存,fds …)
因此,tid实际上是内核(线程)中可调度对象的标识符而pid是共享内存和fds(进程)的可调度对象组的标识符。
但是有趣的是当一个进程只有一个线程时,pid和tid总是相同的因此,任何与tid一起使用的函数都将自动使用pid

发布了51 篇原创文章 · 获赞 13 · 访问量 5万+

我要回帖

更多关于 tid什么意思医学 的文章

 

随机推荐