我如何制作一个通用的有状态goroutine?

时间:2017-05-25 00:49:21

标签: go generic-programming

我正在编写Held-Karp的并发版本来解决旅行推销员。

Held-Karp缓存其部分路径解决方案。并发版本需要stateful goroutine来管理缓存(请随意提出更好的技术)。我已经为另一个项目gatesKeeper()编写了一个,但这些类型特定于该项目。

如何撰写gatesKeeper()的一般版本?可以初始化以便以给定方式存储和获取给定类型的东西。硬编码的读写案例可以是函数调用,但它们的参数仍然需要一个类型。以及与缓存通信的通道,它们被键入。 Go似乎缺乏泛型。我该如何使用它?

0 个答案:

没有答案