web-dev-qa-db-ja.com

Swiftのスレッドセーフ

私は、多数のスレッド間で従う必要があるステートマシンの変更を処理するプロジェクトに取り組んでいますが、それらに遭遇しただけで、デフォルトでは非アトミックです。 Xcode6-Beta4の時点でSwiftプロパティをスレッドセーフまたはアトミックにする方法はありますか?よろしくお願いします。

17
AJ_1310

Alexander W は正しい考えだと思いますが、原則としてselfで同期することをお勧めします。おそらく、私がここに投稿した提案が役立つかもしれません:

2
skim

ゲッターセマフォは、dispatch_semaphore_t、NSLock、pthread_mutex_t、または同様のものを使用して、スレッドセーフなプロパティに実装できます。

現在、Obj-Cの原子/非原子のquialifersのようないくつかの動作を定義する属性はありません

1
Elijah Igny