commit - 30387d7ba615e35e72e433df15fed2e918debf61
commit + a796abef1632f379ced703b1b2e691d8f63436e2
blob - d4787e78703dbb6e5d973e5e6b7d4645706ccce2
blob + af3764b55d044598cd9664735d99af01596deb18
--- acid/thread
+++ acid/thread
local T, Tq, mainpid;
mainpid = pid;
- setproc(P.pid);
+// setproc(P.pid);
Tq = (Tqueue)P.threads;
T = (Thread)Tq.$head;
while T != 0 do{
thread(T);
T = (Thread)T.nextt;
}
- setproc(mainpid);
+// setproc(mainpid);
}
defn threads(){
P = (Proc)P.next;
print("\n");
}
- setproc(mainpid);
+ // setproc(mainpid);
}
defn stacksizes(){
}
P = P.next;
}
- setproc(mainpid);
+ // setproc(mainpid);
}
defn lproc(P){
stkprefix = pref+"\t\t";
ign = stkignore;
stkignore = threadstkignore;
- setproc(P.pid);
+ // setproc(P.pid);
Tq = (Tqueue)P.threads;
T = (Thread)Tq.$head;
while T != 0 do{
T = (Thread)T.nextt;
print("\n");
}
- setproc(mainpid);
+ // setproc(mainpid);
stkprefix = pref;
stkignore = ign;
}
local P, mainpid;
P = (Proc)T.proc;
- mainpid = pid;
- setproc(P.pid);
+ // mainpid = pid;
+ // setproc(P.pid);
if T.state == Running then{
lstk();
} else {
lablstk(T.sched);
}
- setproc(mainpid);
+ // setproc(mainpid);
}
defn threadstk(T){
P = (Proc)T.proc;
mainpid = pid;
- setproc(P.pid);
+ // setproc(P.pid);
if T.state == Running then{
stk();
} else {
labstk(T.sched);
}
- setproc(mainpid);
+ // setproc(mainpid);
}
defn tqueue(Q) {