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

5 ответов

Спасибо за ваш ответ. К сожалению, это не отвечает на мой вопрос. Я могу проверить, завершился ли процесс, вызвав Process.is_alive (). @ Хольгер: Спасибо за ваш комментарий. Но действительно ли вы говорите, что будете опрашивать в течение 20 минут, ожидая завершения дочернего процесса?

thon GUI (PyGTK) я запускаю процесс (используя многопроцессорность). Процесс занимает много времени (~ 20 минут), чтобы закончить. Когда процесс закончится, я бы хотел его очистить (извлечь результаты и присоединиться к процессу). Как я узнаю, ...

1 ответ

Отличная статья (и серия в целом!). Я все еще жду книгу.

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

6 ответов

, что не особенно полезно.

я есть ситуация, когда очень редко Очередь Объектов выводит из строя ноль. Единственный вызов Enqueue находится внутри самого класса: m_DeltaQueue.Enqueue(this);Очень редко значение null удаляется из этой очереди в следующем коде (статический ...

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

1 ответ

Я не думаю, что Xeon может ссылаться на Itanium, поскольку эти руководства касаются только архитектуры x86 и x86-64 (то, что Intel называет IA-32 и Intel-64).

6,lock-приставленные инструкции, такие какlock cmpxchg обеспечивают барьерную семантику в дополнение к их элементарной работе: для нормального доступа к памяти в областях памяти с обратной записью операции чтения и записи не переупорядочиваются ...

2 ответа

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

исал одного потребителя Kafka (используя Spring Kafka), который читает из одной темы и является частью группы потребителей. Как только сообщение будет использовано, оно выполнит все последующие операции и перейдет к следующему смещению сообщения. ...

4 ответа

 поставить в очередь задачи, которые будут выполняться в отдельном потоке. Ваш обработчик web.py просто помещает задание в канал, и его выполняет отдельный скрипт. Вы можете иметь любое их количество, и вы получите преимущества расширенного управления очередью и т. Д.

я основы программирования на python, я нашел web.py. я застрял с глупой проблемой: я написал простое консольное приложение с основным циклом, который обрабатывает элементы из очереди в отдельных потоках. Моя цель - использовать web.py, ...

2 ответа

Использование потоковых функций:

жный дубликат: Недопустимая операция между потоками: доступ к элементу управления из потока, отличного от потока, в котором он был ...

3 ответа

@ Guffa Это странно, в вышеприведенном комментарии вы правильно сказали: «Вы просто слишком усложняете вещи», теперь я вижу 1 минуту, прежде чем сказать, что, кажется, вы слишком усложняли вещи :)

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

2 ответа

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

ыло интересно, какие преимущества имеет MOESI по сравнению с протоколом когерентности кэша MESI, и какой протокол в настоящее время предпочтителен для современных архитектур. Часто выгоды не переводятся в реализацию, если затраты не позволяют ...

4 ответа

 Ответ подробно объясняет, почему нам не нужно использовать какие-либо взаимосвязанные операции для простого чтения / записи (но мы делаем для чтения-изменения-записи).

ечание: я добавил теги к этому вопросу в зависимости от того, где, по моему мнению, будут люди, которые могут помочь, поэтому, пожалуйста, не кричите :)) В моем 64-битном проекте VS 2017 у меня есть значение длиной 32 битаm_lClosed, Когда я хочу ...