Skip to content

Commit 567da3d

Browse files
committed
refactor(cmd): update serve.go
1 parent 3ace2bb commit 567da3d

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

cmd/kvlang/serve.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,10 @@ func executeEntry(kv kvspace.KVSpace) {
2929
logx.Fatal("[single] Bootstrap pre_main failed")
3030
}
3131
vthread.Set(ctx, kv, vtid, firstPC, "init")
32+
// 自动绑定进程标准终端:registerDefaultTerm 已将进程 stdout/stderr/stdin
33+
// 注册为 "kvlangrun",此处将 vthread 绑定到该终端,无需在 .kv 代码里写
34+
// `"kvlangrun" -> ./term`。
35+
kv.Set(keytree.VThreadTerm(vtid), kvspace.Str("kvlangrun"))
3236
logx.Info("[single] executing %s", firstPC)
3337
cpu := kvcpu.New(kv, "single")
3438
cpu.Execute(firstPC)
@@ -57,7 +61,8 @@ func runServe(args []string) {
5761

5862
kv := kvspace.ConnPool(*addr, poolSize)
5963
defer kv.DisConn()
60-
registerDefaultTerm(kv)
64+
// serve 是 daemon,不注册 kvlangrun 终端——
65+
// 各 vthread 的终端由 agent 通过 entry.Term 显式绑定。
6166

6267
registerVM(ctx, kv, vmID)
6368
registerBuildinOps(ctx, kv, vmID)

0 commit comments

Comments
 (0)