簡體   English   中英

為什么原子和非原子概念已從swift中刪除

[英]Why atomic and nonatomic concept has removed from swift

swift中沒有非原子關鍵字,為什么swift中不需要非原子關鍵字,因為它存在於目標c中。

在Swift中, nonatomic是默認(且唯一)的選擇,因此它不是必需的,與Objective-C不同,其中atomic是默認的但通常不是所需的行為。

至於為什么Swift不提供atomic ,嗯,我想它並沒有被語言設計師視為必要的功能。 當然,您可以使用同步,互斥,信號量等實現原子屬性。這些解決方案更加冗長,但也允許創建一個真正的線程安全類,而不僅僅是在Objective-C中使所有屬性成為atomic

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM