摘要:
struct 与内存指针互转 其实,网上有多种方法,实测效率差别较大,有个项目对性能极其敏感,因此反复研究测试,得出了最高效率的方式。 先定义 struct 数据结构 [DebuggerDisplay("NameLength = {NameLength}, NodeIndex = {NodeInde 阅读全文
摘要:
队列消费者线程操作信号量释放的时候线程被带出的问题 在生产者-消费者场景下,如果消费者完成处理,并通过信号量发出通知时(比如通过 TaskCompleteSurce.SetResult()、SemaphoreSlim.Release()),如果这个信号量是被外部所传入,应该避免在队列自身的线程去释放 阅读全文