一份里几只手
用字典模拟进程:一个进程带一份内存和一张线程名单。看「算账」加了三个线程之后名单有多长、内存有几份:
def new_process(pid, name, mem):
return {"pid": pid, "name": name, "mem": mem, "files": [], "threads": [name]}
def add_thread(p, tname):
p["threads"].append(tname)
return p
p = new_process(17, "算账", "内存A")
for t in ["核对", "写盘", "心跳"]:
add_thread(p, "算账-" + t)
print(str(len(p["threads"])) + "/" + p["mem"] + "/" + p["threads"][0])
全部评论