Swift Book 中的“如果其他代码不可能在访问开始之后但结束之前运行,则访问是即时的”是什么意思

问题描述 投票:0回答:0

Swift Programming Language 书中内存访问的特征小节下的内存安全章节将访问定义为瞬时访问,如果“其他代码不可能在访问开始之后但结束之前运行。”

我很难理解这句话的意思,感觉自己快要疯了,忘记了英语是如何工作的。

我真的很困惑“但在它结束之前”是什么意思。我将改写这句话,以更清楚地传达我的意思,以及为什么“但在它结束之前”让我感到困惑:

…其他代码不可能在该访问开始后运行,但代码可以在该访问结束前运行。

我可能在这里误解了什么,但这是我能让“但在它结束之前”这句话在这里有意义的唯一方法。如果这句话是一个准确的改写,那么我的问题就是:“代码如何在访问开始后不能运行,并且在访问结束之前还可以运行。”是这个意思吗?

如果有人能以一种非常清晰的方式为我重写此声明,那将非常有帮助,或者如果我的理解是正确的,请告诉我我所缺少的。

swift memory-management memory-safety
© www.soinside.com 2019 - 2024. All rights reserved.