mirror of https://github.com/xzeldon/htop.git
Solaris: Implement kernel thread counting
This commit is contained in:
parent
416ef48a62
commit
499af738e7
|
@ -413,6 +413,8 @@ void ProcessList_goThroughEntries(ProcessList* this) {
|
||||||
|
|
||||||
dir = opendir(PROCDIR);
|
dir = opendir(PROCDIR);
|
||||||
if (!dir) return; // Is proc mounted?
|
if (!dir) return; // Is proc mounted?
|
||||||
|
// We always count the scheduler
|
||||||
|
this->kernelThreads = 1;
|
||||||
while ((entry = readdir(dir)) != NULL) {
|
while ((entry = readdir(dir)) != NULL) {
|
||||||
addRunning = 0;
|
addRunning = 0;
|
||||||
addTotal = 0;
|
addTotal = 0;
|
||||||
|
@ -518,7 +520,7 @@ void ProcessList_goThroughEntries(ProcessList* this) {
|
||||||
ProcessList_enumerateLWPs(proc, name, this, tv);
|
ProcessList_enumerateLWPs(proc, name, this, tv);
|
||||||
}
|
}
|
||||||
proc->show = !(hideKernelThreads && sproc->kernel);
|
proc->show = !(hideKernelThreads && sproc->kernel);
|
||||||
if (_pstatus.pr_flags & sproc->kernel) {
|
if (sproc->kernel) {
|
||||||
if (hideKernelThreads) {
|
if (hideKernelThreads) {
|
||||||
addRunning = 0;
|
addRunning = 0;
|
||||||
addTotal = 0;
|
addTotal = 0;
|
||||||
|
|
Loading…
Reference in New Issue