这种情况下,是不是可以为这个数据库连接池单独开个 goroutine. 从 chan 里面接收消息,需要个连接时,就向 chan 投递消息,返回一条连接,不需要这条连接了,就通过 chan 把消息退还给连接池?
同理,一个远程 RPC 的连接也是类似。
【 在 CKevin 的大作中提到: 】
: rust不能修改全局变量,rust启动线程后,线程中修改的变量其所有权会移交给线程,其他线程、主线程无法再修改,多个线程之间需要使用channel通信。
: (虽然rust允许通过锁机制动态获取一个变量的所有权)
: 听起来很像你想要的效果?
: ...................
--
FROM 110.84.122.*