|
1
2
您的代码有几个问题:
|
|
|
2
2
难道你不能通过使用标志或保护值作为实际值来完全忽略重新评估函数吗?即。:
|
|
|
3
0
我不完全确定你想用这段代码做什么,但我 just published an article on The Code Project 构建一种“惰性”类,自动异步调用辅助函数并存储其值。 |
|
|
4
0
现在的等待在很多情况下都会起作用,但是如果有两个不同的线程,请尝试按以下顺序计算表达式:
线程2永远不会完成,因为线程1将释放一个与用于获取锁不同的引用上的锁(更准确地说,他将释放一个不存在的锁,因为新创建的引用从一开始就从未被锁定),并且 松开原来的锁,锁紧螺纹2。 虽然我不完全确定这会做什么(除了执行表达式的同步计算和结果的缓存),但这应该会使它更安全:
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |