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

3 ответа

 сокет может быть разделен между потоками; Я знаю, что обычные сокеты zqm определенно не безопасны для потоков, но все равно спасибо.

читалРуководство ZeroMq [http://zguide.zeromq.org/page:all]и наткнулся на следующее: Вы НЕ ДОЛЖНЫ делить сокеты ØMQ между потоками. Разъемы ØMQ не безопасны. Технически это возможно, но для этого требуются семафоры, блокировки или мьютексы. Это ...

3 ответа

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

ал книгу "Real World Haskell", главу о параллелизме и параллелизме. Мой вопрос заключается в следующем: Поскольку потоки Haskell на самом деле представляют собой просто несколько «виртуальных» потоков внутри одного «реального» потока ОС, ...

2 ответа

Как правильно использовать QThread в pyqt с moveToThread ()?

я прочитал эту статьюКак на самом деле, действительно использовать QThreads; Полное объяснение [http://mayaposch.wordpress.com/2011/11/01/how-to-really-truly-use-qthreads-the-full-explanation/] , он говорит, что вместо подкласса qthread и ...

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

1 ответ

http://findnerd.com/list/view/Java-Thread-Join-Example/4465/

Java thread join () меня немного смущает. У меня есть следующий пример class MyThread extends Thread { private String name; private int sleepTime; private Thread waitsFor; MyThread(String name, int stime, Thread wa) { … } public void run() { ...

3 ответа

 если разные звонки не взаимозависимы.

я есть проблема, касающаяся вызовов между потоками в WPF. foreach (RadioButton r in StatusButtonList) { StatusType status = null; r.Dispatcher.Invoke(new ThreadStart(() => status= ((StatusButtonProperties)r.Tag).StatusInformation)); if ...

5 ответов

@StingyJack, поэтому есть предостерегающее предложение: «Просто прочитайте его, чтобы убедиться, что оно уместно в вашем приложении». в моем ответе.

я есть многопоточная служба Windows, которую я разработал с VS 2010 (.NET 4.0), которая может иметь от нескольких до нескольких десятков потоков, каждый из которых получает данные с медленного сервера через Интернет, а затем использует локальную ...

1 ответ

но если необходимо очистить соединение с базой данных, вы не можете просто «никогда не очищать».

ользую кешированный пул потоков ExecutorService для выполнения некоторых асинхронных фоновых задач. Я предоставил свой ThreadFactory, который раздает потоки в ExecutorService (когда это необходимо). Насколько я понимаю, кешированный пул потоков ...

2 ответа

Посмотрите на исходный код библиотеки Python для SocketServer.py, в частности реализацию server_forever (), чтобы увидеть, как сервер реализует выход. Он использует select () для опроса сокета сервера на предмет новых соединений и проверяет флаг выхода. Вот хак в вашем источнике для использования SocketServer, и я добавил флаг выхода в Shout (). Он запустит потоки Shout и Listen в течение 5 секунд, а затем остановит их.

сто возился с потоками в python, написал эту базовую вещь для чата [код внизу] Я заметил, что когда я убиваю программу с помощью C-c, она не завершается, а просто зависает навсегда. Я просто предполагаю, что он ждет, когда каждый поток завершит ...

1 ответ

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

рабатываю многопоточное приложение для встроенной платформы Linux. На данный момент я устанавливаю размер стека для каждого потока (через pthread_set_attr) на довольно большое значение по умолчанию. Я хотел бы точно настроить это значение для ...

1 ответ

 имеет отмену потока, и ~ thread () отменяет unjoined-thread и затем отсоединяет его, что имело большой смысл. Этот путь к коду обычно выбирается только тогда, когда родительский поток разматывается из-за исключительной ситуации.

тветствии с проектом стандарта C ++ 0x этот код: void simplethread() { boost::thread t(someLongRunningFunction); // Commented out detach - terminate() expected. // t.detach(); }... должен приводить к вызову terminate (), но в текущей (boost ...