семафор может кого-то держать если в нём есть лишь интовский счётчик? Имеешь ввиду он держит указатель на класс в функции которого был создан? Если нет, то я не понимаю
Пожалуйста, посмотри мой код, так легче понять про что я говорю. Говоря тупо, надо ли мне после return делать locker.unlock() что бы освободилась память? Я знаю, что после ретёрна это невозможно сделать) но для объяснения вопроса идеально подходит
Вот два раза дёргать лок не стоит, а какого рода ты задачу решаешь?) не похоже на защиту критической секции 😅
> Calling the lock method twice on the same thread will lock up your thread permanently. Use the NSRecursiveLock class to implement recursive locks instead. жесть, спасибо за предупреждение ладно, сделаю через комплишины, наверное так правильнее. Но, блин, как же тут красиво лок/сем смотрятся, ммм
Обсуждают сегодня