Я работаю над приложением для iphone, но это, вероятно, общий вопрос.
У меня есть одноэлементный класс Model, и были бы сценарии, в которых было бы несколько NSOperations (потоков) и которые работали бы с singleton-объектом. Если все они вызывают один и тот же метод в этом объекте, нужно ли мне иметь какой-нибудь механизм блокировки?
Или этот метод может выполняться только по одному за раз?
У меня нет опыта работы в области компьютерных наук, но я предполагаю, что все потоки будут иметь свой CALL по одному и тому же адресу (этот метод). Также можете ли вы предложить хорошую книгу для начинающих программистов, которая обсуждает общие концепции программирования. У меня нет мозгов для книг Кнута вроде.