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

5 ответов

Это действительно очень хорошо. Я настоятельно рекомендую это.

имаюсь разработкой приложения «один ко многим сервер-клиент», которое является небольшим проектом. Так как сокет IO блокируется. Я ищу решение для этого. Может ли кто-нибудь сказать мне, что хорошо / плохо для каждого из двух ...

1 ответ

C ++ связь между потоками

У меня есть пара классов, каждый из которых открывает разные программы в разных потоках и делает / хранит информацию об этом, используяCreateProcess (если есть более ориентированный на C ++ способ сделать это, дайте мне знать - ...

4 ответа

ConcurrentLinkedDeque против LinkedBlockingDeque

Мне нужно иметь поточно-ориентированную структуру LIFO и обнаружил, что я могу использовать поточно-ориентированные реализацииDeque за это. Java 7 ...

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

2 ответа

Да, L1D кэши взаимодействуют друг с другом (через L3 в процессорах Intel), используя MESI. Смотрите мой ответ для более подробной информации.

те предположим, что 2 ядра пытаются записать разные значения в один и тот же адрес ОЗУ (1 байт), в один и тот же момент времени (плюс-минус эта) и без использования каких-либо взаимосвязанных инструкций или барьеров памяти. Что происходит в этом ...

3 ответа

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

я есть код, который нужно выполнитьпосле Колба возвращает ответ. Я не думаю, что это достаточно сложно, чтобы настроить очередь задач, как Celery для него. Ключевое требование заключается в том, что Flask должен вернуть ответ клиенту перед ...

1 ответ

 была соответствующая операция

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

7 ответов

Или есть ли преимущество использования двойной проверки блокировки?

вопрос относится к поведению старых версий Java и старых реализаций алгоритма двойной проверки блокировки Более новые реализациииспользованиеvolatile [https://stackoverflow.com/questions/7855700/why-is-volatile-used-in-double-checked-locking] и ...

0 ответов

В конце я просто сделал это в другой ветке, и все работает нормально.

ользую известный шаблон для созданияUIImage изUIView: + (UIImage *) imageWithView:(UIView *)view { UIGraphicsBeginImageContextWithOptions(view.bounds.size, view.opaque, [[UIScreen mainScreen] scale]); [view.layer ...

1 ответ

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

аюсь использовать взаимные исключения, чтобы избежать нескольких записей в один и тот же поток в C / Cpp. Ниже приведен поток моей программы. Я не понимаю, где включить код блокировки и разблокировки. main() { spawn a worker thread } ...

1 ответ

@JonWillis: я бы попросил потребителя удалить дубликаты. Это упрощает производителей и помещает удаление дубликатов в одном месте. И, да, если теги появляются слишком быстро, потребитель может отстать, но на практике он будет отставать только при большой нагрузке (очень много тегов появляется очень быстро). В этот момент очередь удерживает очередь. Но опять же, должна быть только короткая задержка, если таковая имеется. Если это проблема, добавьте еще одного потребителя. И да, бессмысленно управлять производителями, если нет потребителя.

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