私は、多数のスレッド間で従う必要があるステートマシンの変更を処理するプロジェクトに取り組んでいますが、それらに遭遇しただけで、デフォルトでは非アトミックです。 Xcode6-Beta4の時点でSwiftプロパティをスレッドセーフまたはアトミックにする方法はありますか?よろしくお願いします。
Alexander W は正しい考えだと思いますが、原則としてself
で同期することをお勧めします。おそらく、私がここに投稿した提案が役立つかもしれません:
ゲッターセマフォは、dispatch_semaphore_t、NSLock、pthread_mutex_t、または同様のものを使用して、スレッドセーフなプロパティに実装できます。
現在、Obj-Cの原子/非原子のquialifersのようないくつかの動作を定義する属性はありません