Безопасность потоков в Swift

Я работаю над проектом для обработки изменений состояния машины, которые должны выполняться между многочисленными потоками, но просто наткнулись на них, по умолчанию они неатомичны. Есть ли способ сделать Swift свойствами потокобезопасными или атомарными во время Xcode6-Beta4? Спасибо заранее.

Ответы

Ответ 1

Я думаю, Александр W имеет правильную идею, но я бы посоветовал синхронизировать на self как общее правило. Возможно, предложение, которое я разместил здесь, может помочь:

Ответ 2

Вы можете реализовать свои Getters Setters в потокобезопасных свойствах с помощью dispatch_semaphore_t, NSLock или pthread_mutex_t или аналогичных материалов.

В настоящее время нет атрибутов, которые определяют некоторое поведение, например, атомные/неатомические quialifers Obj-C