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

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

dispatch_queue_t - это последовательная очередь, тогда почему она вообще существует в многозадачной концепции?

Я новичок в разработке для iPhone и прохожу концепцию GCD для многопоточности. 'dispatch_queue_t' создает последовательную очередь, и я прочитал, что последовательная очередь будет выполнять только одно задание за раз. GCD предназначен для одновреме…
2 ответа

NSThread просыпается

Я хотел бы знать, как я могу достичь следующих целей-c, Я делаю связь с модемом FTDI232R, используя последовательную связь, поэтому я использую вызов POSIX для открытия, записи и чтения по пути модема (dev/tty/nameOfModem). Вызовы POSIX - это синхро…
19 сен '14 в 05:14
1 ответ

Безопасность потока iOS - завершите блок кода перед переключением потока

Я ищу способ убедиться, что некоторые строки кода всегда выполняются вместе (до того, как система может переключить поток). Насколько я знаю, @synchronized не работает для этого, так как он блокирует только другой поток для входа в этот определенный…
21 апр '13 в 13:26
3 ответа

Как отложить метод / анимацию?

Поэтому у меня есть простая анимация на мой взгляд. Он просто перемещает кучу UILabels из верхней правой части экрана в их заданные координаты. Я хотел бы небольшую задержку между каждым лейблом, хотя, чтобы они вытекли один за другим. Сейчас это сл…
02 янв '15 в 14:31
1 ответ

Использование только одного NSThread для одного метода

У меня есть кнопка обновления в моем приложении и методе "doRefreshкто работает в фоновом потоке. Теперь, если пользователь нажимает двойной щелчок - метод doRefresh запустить 2 раза и более. Я хочу, если пользователь нажимает двойной щелчок и больш…
28 апр '12 в 06:43
4 ответа

Круговой индикатор выполнения в ImageView с использованием блока SDWebImage

Я пытаюсь реализовать Instagram, как круговой индикатор выполнения для загрузки изображений с помощью SDWebImage. 1. Я использую этот кусок кода, но он не работает должным образом. Индикатор выполнения не скрывается после применения изображения к пр…
4 ответа

Не работает с NSThread: executeSelector:withObject:afterDelay:?

Возможно ли, что performSelector:withObject:afterDelay: не работает в подпотоках? Я все еще плохо знаком с целью c и Xcode, так что, возможно, я упустил что-то очевидное...:/ Я бы очень признателен за помощь. Все, что я хочу сделать, это показать ин…
25 июн '13 в 12:39
0 ответов

iPhone - проблема с NSThread и NSURLConnection

В моем приложении для iphone я создаю NSThread и запускаю некоторый код. В той же теме я использую NSURLConnection и пытаюсь получить некоторые данные с сервера. Я реализовал все делегаты, связанные с подключением. В потоке у меня также был следующи…
13 янв '11 в 02:26
2 ответа

NSThread setStackSize не устанавливает размер потока

Я использую NSThread и установив размер стека для него следующим образом: thread=[[NSThread alloc]initWithTarget:self selector:@selector(fibnocciForLoop) object:nil]; [thread setStackSize:12]; [thread start]; Как написано Apple, документы для для -[…
27 июн '12 в 07:01
2 ответа

Определить, вызывается ли метод в фоновом режиме / на переднем плане

Я хотел бы определить, вызван ли метод из цели c и выполняется ли он на NSThread это работает на переднем плане или фоне. Спасибо
27 май '14 в 10:38
2 ответа

Что не так с этим деллоком в ARC?

Я работаю над приложением, которое выполняет обработку изображений и отображает полученное изображение. Я использую UIScrollView чтобы позволить пользователю прокручивать все изображения, потому что изображение не является стандартным jpg или png, д…
1 ответ

NSPopButton Останавливает NSTimer в главном потоке во время выбора

У меня есть несколько таймеров, которые работают в главном потоке.И у меня есть кнопка NSPop. И я испытываю плохое поведение, таймеры просто не работают, начиная с момента, когда использование открывает меню всплывающей кнопки, пока он не закроет ме…
18 авг '17 в 11:08
1 ответ

Дамп ядра в многопоточной программе: basic_string::_S_construct null недействительно

Я хочу, чтобы 4 темы входили в одну и ту же функцию с именем read и делать то, что есть в функции (читать, после нее печатать на мониторе и показывать все это...). Эта проблема: terminate called after throwing an instance of 'std::logic_error' what(…
03 май '13 в 14:24
3 ответа

Grand Central Dispatch против NSThread

Я создал тестовый код для NSThread и Grand Central Dispatch (GCD): - (void)doIt:(NSNumber *)i { sleep(1); NSLog(@"Thread#%i", [i intValue]); } - (IBAction)doWork:(id)sender { for (int i = 0; 10 > i; i++) { NSNumber *t = [NSNumber numberWithInt:i]…
0 ответов

Доступны ли ожидающие селекторы NSThread?

У меня есть много мест в моем коде: [self performSelector:@selector(mySelector:) onThread:myThread withObject:nil waitUntilDone:YES]; Я хочу знать, сколько селекторов ожидает выполнения в myThread. Является ли это возможным?
09 мар '16 в 12:20
1 ответ

Проблемы с новой веткой

После многих попыток вызова функции в новом потоке у меня работал только приведенный ниже код [NSThread detacNewThreadSelector:@selector(temp:) toTarget:self withObject:self]; Ниже не работает: NSThread *updateThread1 = [[NSThread alloc] initWithTar…
16 сен '13 в 11:33
3 ответа

Использование потока жизни приложения, отличного от основного потока

У меня есть многопоточное приложение, в котором каждый поток должен выполнять определенную работу, но в определенный момент некоторый код должен выполняться последовательно (например, запись в базу данных sqlite3), поэтому я вызываю этот код для вып…
1 ответ

Проблемы с памятью с -performSelector:onThread:withObject:waitUntilDone:

Проходя NSDictionary буквально как объект -performSelector:onThread:withObject:waitUntilDone: приведет к сбою, так как autoreleasepool цикла выполнения другого потока попытается освободить его. Как лучше всего решить эту проблему? Просто сохраните о…
21 июл '15 в 13:02
0 ответов

Может кто-нибудь объяснить мне, как работает планирование между основным потоком и NSThread?

Например, он делает что-то вроде SCHED_FIFO или SCHED_RR из pthreads? Можно ли изменить политику планирования? Можно ли назначить приоритеты главному потоку и NSThread? В конечном итоге я хотел бы, чтобы основной поток работал с частотой 30 Гц с пом…
04 фев '12 в 16:18
1 ответ

Рисование UIView с фона NSThread?

Я занимаюсь разработкой краски GL. Чтобы нарисовать любой объект, я использую UIView, который реализован. Начиная метод краски: - (void)viewDidLoad { .... [NSThread detachNewThreadSelector:@selector(paintingObjects) toTarget:self withObject:nil]; } …
28 авг '09 в 01:57