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

1 ответ

 с 30000 изображений в конце вопроса.

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

2 ответа

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

ющий код #include <iostream> #include <future> #include <thread> #include <mutex> std::mutex m; struct Foo { Foo() { std::unique_lock<std::mutex> lock{m}; std::cout <<"Foo Created in thread " <<std::this_thread::get_id() <<"\n"; } ~Foo() { ...

1 ответ

Благодарю. Я обновил свой вопрос и проверил последовательность регистрации.

угл говорит: Обработчик позволяет отправлять и обрабатывать объекты Message и Runnable, связанные с MessageQueue потока. Каждый экземпляр обработчика связан с одним потоком и очередью сообщений этого потока. Когда вы создаете новый ...

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

2 ответа

Это подробно обсуждается в Clr Via C #, Джеффри Рихтер называет это «гибридной блокировкой». В пользовательском режиме монитор вращается и конкурирует с другими потоками (так как они не заблокированы), после того как они переведены на блокировки режима ядра, они блокируются, таким образом освобождая циклы.

овладеть какой-то технологией, нужно знать, как это делается на уровне ниже абстракции. В случае многопоточного программирования будет полезно узнать о примитивах синхронизации. Вот вопрос, как реализован Lock (Monitor) в .NET? Меня интересуют ...

5 ответов

Вместо ThreadStart (), ParameterizedThreadStart () должен использоваться для параметризованных методов в соответствии с проблемой, упомянутой в вопросе.

у меня есть public void Method(int m) { ... }как я могу создать тему для этого метода? Поток t = новый поток ((метод)); t.Start (м); не работает.

4 ответа

Вы ждете, пока поток завершится здесь:

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

2 ответа

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

едующим классом, // This class should be thread-safe!!! class BankAccount { private long balance; // Should it be volatile? synchronized void deposit(long amount) { // ... balance += amount; } synchronized void withdraw(long amount) { // ... ...

5 ответов

), которая является эффективной библиотекой IPC, которая позволяет нескольким процессам Java / JVM обмениваться данными посредством обмена сообщениями, и она использует файл отображения памяти для транспорта. Пропускная способность была измерена до 40 миллионов сообщений / с.

вляется лучшим методом для межпроцессного взаимодействия в многопоточном приложении Java. Он должен быть быстродействующим (поэтому, пожалуйста, без JMS), простым в реализации и надежным, чтобы объекты и данные могли быть связаны только с ...

1 ответ

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

я есть реализация матричного решателя на основе BiCCG (Conjugate Gradient), который также учитывает периодичность. Случается, что реализация требует значительных вычислительных ресурсов, и цикл не векторизован автоматически из-за проблемы с ...

4 ответа

Спасибо за ответ на вопрос. Это дает мне возможность продолжить.

пользуемэтот фрагмент кода [https://stackoverflow.com/a/37529395/120955]из StackOverflow для создания Задачи, которая завершается, как только первая из набора задач завершается успешно. Из-за нелинейного характера его исполнения,async/await на ...