评论人:lprefontaine
我觉得这个特性很有趣,但我读到了它的实现,发现它很复杂。
我想简化它。计数可以在不启用节流功能的情况下始终进行。
。
我会根据是否需要节流功能,传递不同的包装器给 do-trace-var*。
而不是每次在运行时测试节流功能。
我还可能想要保留过去已公开的现有函数。
顶层调用可以比 trace-opts 更具体。
我在想名字。也许顶层调用更明确将使事物更清晰、更容易实现,同时保留向后兼容性。
。
你能解释一下为什么你在节流器中需要 dosync 吗?
我反复阅读了代码三次/四次,但我无法理解为什么使用swap!这样的简单原子操作在这里不起作用。
所有引用都在throttler函数的局部作用域内,据我所见没有任何泄漏。
不过,确实很晚了...:(
Luc P.