Ответы на вопросы
Я создал приложение в C, что я хотел бы быть оптимизированы для нескольких ядер. У меня есть некоторые темы, я должен сделать больше?
Обновлено для более подробного
- C 2.0
- Запуск на Windows Vista и Windows Server 2003
У меня есть поток, который должен быть выполнен каждые 10 секунд. Этот поток содержит несколько вызовов (12 - 15) в базу данных на другом сервере. Кроме того, он также получает доступ к 3 файлам. Следовательно, будет довольно много IO и сети накладных расходов.
Что является лучше
Я провел хороший долго в поисках информации о различиях между time.h::sleep() и pthread.h::pthread'yield(), но не смог найти какой-либо твердый справочный материал, и поэтому я отправляю этот вопрос.
В чем разница между time.h::sleep() и pthread.h::pthread-yield()?
<
Я пишу немного чат приложение, и у меня есть это событие обработчик:
Передача двух параметров в новый поток на threadpool иногда может быть сложным, но кажется, что с lambda выражений и анонимных методов, я могу сделать это:
У меня есть поток, который опроса часть оборудования.
Мой сервис порождает новую нить, и останавливает ее по методу прерывания typically recommended java method of interrupt()'ing. When I stop the service, I stop the thread in onDestroy().
Я хотел бы создать класс, методы которого можно назвать из нескольких потоков. но вместо выполнения метода в потоке, из которого он был вызван, он должен выполнять их все в своем собственном потоке. Результат не должен быть возвращен, и он не должен блокировать поток вызова.
Перва
Мое приложение имеет объект DataGridView и список типа MousePos. MousePos — это пользовательский класс, который содержит координаты мыши X, Y (типа "Точка") и количество работает в этой позиции. У меня есть поток (System.Timers.Timer), который поднимает событие раз в секунду, проверяет положени
есть ли способ прервать потоки, созданные с QueueUserWorkItem?
Или, может быть, мне не нужно? Что произойдет, если основное приложение выйдет? Все потоки, созданные из него, прерываются автоматически?
Я нов к C' и я пишу multi-threaded app whereby по-разному сочинители будут нажимать предметы на стек и читатели вытягивая их с стека (или хотя бы нажимать указатель к предмету)..
Есть ли какие-либо структуры, встроенные в C, которые могут справиться с этим без добавления кода блок
Пожалуйста, посмотрите на следующий код:
У меня есть метод, который сохраняет файлы в Интернете, он работает, но просто медленно. Затем я хотел бы сделать пользовательский интерфейс более гладким, поэтому я создаю NSThread для обработки медленной задачи.
Я вижу список ошибок, как:
Я хочу в противном случае блокировать выполнение кода на главном потоке, в то же время позволяя отображать изменения пользовательского интерфейса.
Я попытался придумать упрощенный пример версии того, что я пытаюсь сделать; и это лучшее, что я мог придумать. Очевидно, что это не де