Описание тега nsthread
Пример NSThread
управляет потоком исполнения. Разработчики могут использовать этот класс, когда они хотят выполнить серию задач в собственном потоке выполнения. Например, разработчик хотел, чтобы метод Objective-C выполнялся в собственном потоке выполнения.
Потоки полезны для длительно выполняемых задач, которые избегают блокировки основного потока приложения (где обрабатываются пользовательский интерфейс и задачи, связанные с событиями), а также для разделения большой задачи на несколько более мелких подзадач. Это может привести к повышению производительности.
В GNUStep, NSThread
по сути инкапсулирует потоки OpenStep. Каждый процесс начинается с основного потока, и дополнительные потоки могут быть созданы с помощьюNSThread
. Реализация OpenStep GNUStep была спроектирована таким образом, чтобы внутренняя часть базовой библиотеки не использовала многопоточность (за исключением методов, которые явно работают с потоками). Это позволяет писать приложения без каких-либо потоков.
Ссылки