Результаты поиска по запросу "multithreading"

1 ответ

Почему NSOperationQueue работает быстрее, чем GCD или executeSelectorOnMainThread, когда они обрабатывают большое количество задач в основном потоке?

Например, у меня есть 100 раз за цикл. и нужно обновить UIImageView, и последние 2 метода тоже медленно. Почему? чем они отличаются? //fastest [[NSOperationQueue mainQueue] addOperationWithBlock:^{ [btnThumb setImage:[UIImage imageWithData:data] ...

8 ответов

Есть ли программный способ проверить повреждение стека

Я работаю с многопоточным встроенным приложением. Каждому потоку выделяются размеры стеков в зависимости от его функциональности. Недавно мы обнаружили, что один из потоков повредил стек, определив массив локальных переменных, размер которого ...

3 ответа

Лучшая реализация фоновой службы ASP.NET

Какова лучшая реализация для нескольких фоновых служб в приложении ASP.NET? Таймер обратного вызова Timer timer = new Timer(new TimerCallback(MyWorkCallback), HttpContext, 5000, 5000);Thread или ThreadPool Thread thread = new Thread(Work); ...

ТОП публикаций

3 ответа

Использование пула потоков boost :: asio для задач общего назначения

Вэтот блог [http://mostlycoding.blogspot.de/2009/05/asio-library-has-been-immensely-helpful.html] Я нашел довольно хороший пример того, как создать простой пул потоков с помощью boost :: asio. Я в основном хочу использовать это так: #include ...

4 ответа

Почему один поток быстрее, чем просто вызов функции, mingw

При вызове функции время выполнения составляет 6,8 сек. Вызов его из потока занимает 3,4 с, а при использовании 2 потока - 1,8 с. Независимо от того, какую оптимизацию я использую, рационы остаются неизменными. В Visual Studio время, как ...

7 ответов

Есть ли способ приостановить поток?

В свое свободное время я работал над приложением .NET для веб-сканирования, и одной из функций этого приложения, которую я хотел включить, была кнопка паузы для приостановки определенного потока. Я относительно новичок в многопоточности, и я не ...

3 ответа

Как использовать темы в asp.net?

У меня есть приложение веб-форм. В одной форме у меня есть несколько функций. Которые называются синхронно и занимают некоторое время. Поэтому мне нужно называть их в разных темах. Это пример того, что я делаю: protected void Page_Load(object ...

3 ответа

Почему экземпляр должен быть воссоздан при перезапуске потока?

Представьте себе следующие классы: Class Object(threading.Thread): # some initialisation blabla def run(self): while True: # do something sleep(1) class Checker(): def check_if_thread_is_alive(self): o = Object() o.start() while True: if ...

2 ответа

Как проверить, завершена ли задача std :: async?

В моем графическом приложении я хочу создать пакетную сетку в другом потоке. Поэтому я асинхронно вызываю функцию-член, используяstd::async. task = async(launch::async, &Class::Meshing, this, Data(...));В своем цикле обновления я пытаюсь ...

2 ответа

Блокировка std :: mutex зависает при переопределении нового оператора

У нас есть менеджер внутренней памяти, который мы используем с одним из наших продуктов. Менеджер памяти переопределяетnew а такжеdelete операторы, и отлично работает в однопоточных приложениях. Однако теперь мне поручено заставить его работать и ...