在我学习 Nim 的过程中,我目前正在研究 Nim 的并发编程方法。我已经看到了一些关于线程本地垃圾收集的限制的评论(例如here和there),但我仍然没有完全看到这一点的所有含义。
我想知道 Nim 中是否有某种完善的“设计模式”如何处理这些限制?也许可以考虑一个需要线程间共享/交互的典型示例,并展示此类问题的可能惯用解决方案?
到目前为止,我自己尝试提出好的解决方案并没有真正成功,并导致了这个更具体的问题TChannel
。
在我学习 Nim 的过程中,我目前正在研究 Nim 的并发编程方法。我已经看到了一些关于线程本地垃圾收集的限制的评论(例如here和there),但我仍然没有完全看到这一点的所有含义。
我想知道 Nim 中是否有某种完善的“设计模式”如何处理这些限制?也许可以考虑一个需要线程间共享/交互的典型示例,并展示此类问题的可能惯用解决方案?
到目前为止,我自己尝试提出好的解决方案并没有真正成功,并导致了这个更具体的问题TChannel
。