Обычно @synchronized(self)
создает нечто вроде критической секции.В iOS @synchronized для двух методов одновременно?
Моя проблема в том, что у меня есть несколько функций, к которым следует обращаться только с одним потоком.
Но что будет делать приложение, если я напишу @synchronized(self)
в каждом таком методе? Означает ли это, что один поток может использовать метод 1, а другой поток может использовать метод2? Если нет, то как правильно его реализовать?
«У меня есть более чем одна функция, к которой должен быть доступен только один поток» - это действительная инструкция? я думаю, что мы не можем запускать сразу две функции из одного потока. – naresh