Описание тега nsthread

NSThread является частью Objective-C Foundation Framework и предоставляет разработчикам способ создания потоков и управления ими.

Пример NSThreadуправляет потоком исполнения. Разработчики могут использовать этот класс, когда они хотят выполнить серию задач в собственном потоке выполнения. Например, разработчик хотел, чтобы метод Objective-C выполнялся в собственном потоке выполнения.

Потоки полезны для длительно выполняемых задач, которые избегают блокировки основного потока приложения (где обрабатываются пользовательский интерфейс и задачи, связанные с событиями), а также для разделения большой задачи на несколько более мелких подзадач. Это может привести к повышению производительности.

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

Ссылки