qianniancn / go-dmsoft

go 调用大漠插件
110 stars 44 forks source link

如何绑定多个窗口,并操作 #15

Closed 38888 closed 1 year ago

38888 commented 1 year ago

用goroutine的话,如何需要在结束这个任务的时候立即结束呢。例如易语言的线程启动 和 线程销毁。

qianniancn commented 1 year ago

使用chan通信控制协程

38888 commented 1 year ago

for { select { case <-done: fmt.Println("worker stopped") return default: fmt.Println("working...") } }

这种的话 他是等待work执行完成才结束

qianniancn commented 1 year ago

有具体的代码吗

qianniancn commented 1 year ago

绑定多窗口的代码,你看看呢 https://github.com/qianniancn/go-dmsoft/tree/master/cmd/BindMultipleWindows

38888 commented 1 year ago

😊老哥 后面会不会加上context呢 就是每个方法上,通过他来结束

qianniancn commented 1 year ago

这个你自己添加好了啊,select使用语句配合context包