随笔分类 - 多线程
摘要:先看段代码: 1 for (int i = 0; i < 10; i++) 2 { 3 Task.Factory.StartNew(()=>Console.WriteLine($"{Thread.CurrentThread.ManagedThreadId} ~ {i}")); 4 } 从代码上可以看
阅读全文
摘要:记忆化,是一种为了提高应用程序性能的FP技术。程序加速是通过缓存函数的结果实现的,避免了重复计算带来的额外开销。 1、现在我们使用Dictionary作为缓存结构 1 public static Func<T, R> Memoize<T, R>(Func<T, R> func) 2 where T
阅读全文