用 golang 的 channel 來寫 safe stop process 還滿簡單的(聽 signal) ... 不過老實說就是等同於 ruby 的 queue (本質是 stack / array) & only block mode 而已,ruby 還能做到 non-blocking 就是,單純 ruby 管 thread 還滿痛苦的|||