Является ли структура со свойством класса потокобезопасным? - PullRequest
0 голосов
/ 07 ноября 2018

Насколько я знаю, structs потокобезопасен. Но когда у него есть свойство class, оно все равно будет безопасным для потока?

struct UserLocation {
    let geocoder = CLGeocoder()
}

Я спросил это, потому что в настоящее время я отлаживаю случайные сбои, которые указывают на наш объект структуры. Наш объект структуры передается в несколько потоков.

Из-за владения кодом я не могу опубликовать точный код здесь, поэтому я создал небольшой фрагмент кода.

1 Ответ

0 голосов
/ 28 ноября 2018

На основании запроса ОП он примет этот комментарий в качестве ответа.

Ну, неважно, что внутри структуры, ее значение определяется тем, что делает его потокобезопасным, поэтому экземпляр класса внутри него вполне подходит, потому что вы передаете ему новое значение, однако я не уверен на 100%, что я бы предложил сделать собственность как (ленивый)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...