gpt4 book ai didi

c# - 测试条件然后锁定然后重新测试条件是否好

转载 作者:太空宇宙 更新时间:2023-11-03 19:30:55 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Double-checked locking in .net

编辑:大量编辑以澄清这个问题与单例无关

我发现自己写的代码是这样的:

    if(resourceOnDiskNeedsUpdating)
{
lock(lockObject)
{
if(resourceOnDiskNeedsUpdating) // has a previous thread already done this?
UpdateResourceOnDisk();
}
}
return LoadResourceFromDisk();

UpdateResource() 是一个缓慢的操作。这种模式有意义吗?
有更好的选择吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com