Форум программистов, компьютерный форум, киберфорум
Наши страницы
Objective-C
Войти
Регистрация
Восстановить пароль
 
TexHuK
9 / 9 / 1
Регистрация: 19.10.2011
Сообщений: 102
#1

Бесконечный цикл с итерацией в 1 миллисекунду - Objective-C

21.12.2013, 11:52. Просмотров 838. Ответов 2
Метки нет (Все метки)

Приветствую, подскажите пожалуйста, есть ли какая нибудь функция в objective-c которая бесконечно выполняется с итерацией в 1 миллисекунду? Например в actionscript3 такой метод называется addEventListener(Event.ENTER_FRAME, "Название функции");

вот пример кода:

ActionScript 3
1
2
3
4
5
6
7
8
9
private function Play():void 
        {
            addEventListener(Event.ENTER_FRAME, PlayGame);
        }
        
        private function PlayGame(e:Event):void 
        {
            //функция выполняется бесконечно с итерацией 1 миллисекунда         
        }
перехожу с as3 на obj-c, поэтому привык к некоторым методам, или тут что-то подобное можно сделать с помощью таймера? Если не напрягаю, приведите пример реализации на obj-c, бесконечного цикла с тактом в 1 миллисекунду, буду бесконечно благодарен Например запуск игрового процесса.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2013, 11:52
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Бесконечный цикл с итерацией в 1 миллисекунду (Objective-C):

Нормально ли для системы один и тот же цикл запускать цикл 20 раз в секунду с итерацией до 1000
Нормально ли для системы один и тот же цикл запускать цикл 20 раз в секунду с...

Как сделать, чтоб цикл прошел за 1 миллисекунду
у меня есть цикл но мне нужно чтобы он не шел с интервалом в 1 -у миллисекунду,...

Как заставить цикл присваивать новое значение с каждой итерацией?
Доброго времени суток. Помогите, пожалуйста, понять как при прохождении...

Как реализовать бесконечный цикл While, но чтобы этот цикл не грузил процессор?
Допустим есть цикл: while (1) { ... } Как сделать так, чтобы...

Почему цикл на при 1 уходит в бесконечный цикл?
#define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <stdio.h>...

Бесконечный цикл
Пишу много-поточный (не консольный) сервер. И столкнулся с такой проблемой....

2
glvrzzz
95 / 71 / 12
Регистрация: 12.12.2012
Сообщений: 214
21.12.2013, 12:21 #2
Куда вам 1 миллисекунда-то?
То, что вы хотите можно сделать с помощью NSTimer, но у него минимальный стабильный интервал 50-100 мс
Для игр обычно делают привязку к обновлению дисплея, но тут опять же не 1 мс, а 60Гц
Objective-C
1
2
3
_displayLink = [CADisplayLink displayLinkWithTarget:self selector:@selector(mainLoop:)];
[_displayLink setFrameInterval:frameInterval];
[_displayLink addToRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
2
TexHuK
9 / 9 / 1
Регистрация: 19.10.2011
Сообщений: 102
21.12.2013, 12:33  [ТС] #3
Цитата Сообщение от glvrzzz Посмотреть сообщение
Куда вам 1 миллисекунда-то?
да, действительно что-то с 1 мс я погоречился)) 1000 мс, это 1 секунда, 50-100 более чем достаточно, спасибо)

По поводу привязки к дисплею, не знал.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2013, 12:33
Привет! Вот еще темы с решениями:

Бесконечный цикл for
Запишите цикл, который суммирует первые 100 натуральных чисел, которые делятся...

Бесконечный цикл...
Как выйти из бесконечного цикла? while true do Заранее спасибо...

Бесконечный цикл
Как сделать чтобы в консольном приложении цикл выполнялся бесконечно и без...

Бесконечный цикл
Всем привет. У меня задача пропарсить 1000 айдишников и вынять их имена....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru