Публикации по теме 'multithreading'


Для спокойствия используйте Rust
Rust и Golang хороши, но бывают случаи, когда Rust может упростить задачу. И в Rust есть что-то, чего я никогда не чувствовал в других языках. Пример 1 Моя программа загружает огромные данные и записывает в локальный файл (или сокет, или БД, или что-то еще), я выделяю 1 МБ памяти в качестве буфера для получения данных, а затем записываю в файл. При использовании Golang сигнатура функции передачи данных в средство записи файлов может выглядеть примерно так: writeToLocal(buffer []byte)..

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

Параллелизм против параллелизма
Параллелизм против параллелизма Когда мы говорим о параллелизме и параллелизме с точки зрения вычислений и обработки, они кажутся похожими, но это не так. Между ними огромная разница. Параллелизм: в режиме параллелизма несколько задач могут выполняться одновременно, но не выполняются одновременно. Означает, что мы можем создавать несколько задач, но ЦП выполняет их циклически. Давайте рассмотрим пример. у вас есть бутерброд и молочный коктейль. Вы можете выполнять одно задание..

Тук-тук! Состояние гонки! Кто там?
Состояние гонки в Java (и ParaSail!) Этот блог был написан моим другом, который спросил о моей футболке. Если вы знаете меня за пределами экрана, вы знаете, что я обычно ношу много ботаных футболок. В тот день на мне было что-то вроде этого: Объясняя шутку, я понял, что это будет интересная тема для обсуждения в моем блоге. Итак, приступим к делу: Что является состоянием гонки? Состояние гонки - это когда система пытается выполнить несколько операций одновременно, но из-за..

Веб-воркеры в JavaScript
Мы всегда слышали и верили, что JavaScript является однопоточным. Также мы слышали, что многопоточность возможна с введением «Web Workers API». Но что это такое? 😕 😕 Пока я изучал то же самое, я понял, почему бы не изучить это вместе? В этом посте я попытался записать ответы на несколько вопросов, которые пришли мне в голову, например, что такое веб-воркеры? Нарушает ли это норму однопоточности JavaScript? И некоторые основы, которые помогут нам лучше понять это. Что такое Web..

Вопросы по теме 'multithreading'

Рекомендации по многопоточному проектированию
Рассмотрим эту проблему: у меня есть программа, которая должна получить (скажем) 100 записей из базы данных, а затем для каждой из них она должна получить обновленную информацию из веб-службы. Есть два способа ввести параллелизм в этом сценарии:...
701 просмотров
schedule 17.12.2022

Программно определить, какой поток Java удерживает блокировку
Возможно ли во время выполнения программно проверить имя потока, удерживающего блокировку данного объекта?
23815 просмотров
schedule 27.08.2022

Вернуть коллекцию как доступную только для чтения
У меня есть объект в многопоточной среде, который поддерживает набор информации, например: public IList<string> Data { get { return data; } } В настоящее время у меня return data; обернут ReaderWriterLockSlim ,...
22347 просмотров

вызов thread.start () в собственном конструкторе
законно ли потоку вызывать this.start () внутри своего собственного конструктора? и если да, то какие потенциальные проблемы это может вызвать? Я понимаю, что объект не будет полностью инициализирован до тех пор, пока конструктор не завершит работу,...
16960 просмотров
schedule 08.05.2022

Безопасно ли использовать объект TAdsSettings в основном потоке и объекты AdsQuery в других потоках?
У меня есть приложение Win-CGI, которое я сейчас конвертирую в ISAPI. Приложение использует потомков TDataset для сервера баз данных Extended Systems Advantage. Поскольку может быть только один экземпляр объекта TAdsSettings, он должен...
421 просмотров

Есть ли смысл смешивать RTOS и циклический исполнитель?
В небольшом проекте встроенной системы у нас есть некоторый код, который мы хотели бы запустить в потоке, поэтому мы решили встроить его поверх встроенной ОСРВ (eCos). Раньше мы использовали циклический исполнительный механизм в main (), который...
993 просмотров
schedule 20.03.2022

Как реализовать простую многопоточность с фиксированным количеством рабочих потоков
Я ищу самый простой и простой способ реализовать следующее: Основная программа создает рабочие потоки для выполнения задачи. Одновременно могут выполняться только n задачи. Когда достигается n , рабочие процессы больше не запускаются до...
26167 просмотров
schedule 16.03.2024

Как Cherpy обрабатывает пользовательские потоки?
Я работаю над приложением django и использую Cherpy в качестве сервера. Cherrypy создает новый поток для каждого просмотра страницы. Я хотел бы иметь доступ ко всем этим потокам (потокам, ответственным за общение с django) из любого из них. В...
2969 просмотров

Как присоединиться к ветке, которая висит на блокировке ввода-вывода?
У меня есть поток, работающий в фоновом режиме, который считывает события с устройства ввода в режиме блокировки, теперь, когда я выхожу из приложения, я хочу правильно очистить поток, но я не могу просто запустить pthread_join (), потому что поток...
18456 просмотров
schedule 08.05.2024

Как я могу гарантировать быстрое завершение работы моего приложения win32?
У меня есть приложение C ++ Win32, у которого есть несколько потоков, которые могут быть заняты вводом-выводом (HTTP-вызовы и т. Д.), Когда пользователь хочет закрыть приложение. В настоящее время я играю хорошо и жду завершения всех потоков, прежде...
1516 просмотров
schedule 08.05.2023

С# эквивалентно ожиданию и уведомлению Java?
Я знаю, что вы можете заблокировать объект в С#, используя блокировку, но можете ли вы отказаться от блокировки и подождать, пока что-то еще уведомит вас о том, что он изменился, как вы можете в java с ожиданием и уведомлением? Мне кажется, что...
37614 просмотров
schedule 08.05.2022

Что происходит, когда рабочий процесс Apache запускает собственный рабочий поток или процесс?
Если я использую Apache с пулом рабочих процессов, и один из них запускает собственный длительный процесс, что происходит с этим рабочим процессом? Убьет ли Apache его в конце концов, убив дочерний процесс? Будет ли этот работник постоянно...
733 просмотров
schedule 19.12.2022

Вызов executeSelectorOnMainThread => Многопоточное приложение?
Я заметил, что следующий банальный вызов из моего основного потока [self performSelectorOnMainThread:@selector(rollBar:) withObject:nil waitUntilDone:false]; заставлял [NSThread isMultiThreaded] сообщать, что мое приложение...
17054 просмотров
schedule 03.07.2022

Является ли MSMQ потокобезопасным?
У меня есть несколько процессов, отслеживающих очередь MSMQ. Я хочу выполнять многоэтапные операции, например, сначала просмотреть сообщение, а затем на основе некоторых критериев получить сообщение. Одно сообщение может пройти критерии получения...
7024 просмотров
schedule 12.02.2024

Многопоточный цикл обработки сообщений Delphi
В моем приложении есть несколько потоков: 1) основной поток 2) 2 подосновных потока (каждый с циклом сообщений, как показано ниже), используемые TFQM 3) n рабочих потоков (простой цикл, содержащий Sleep()) Моя проблема в том, что когда я закрываю...
13016 просмотров
schedule 23.11.2022

Интерпретация окна потоков Visual Studio 2005
Я создал простое приложение Windows .NET в Visual Studio 2005, и, просто войдя в событие загрузки основной формы, мое окно потоков выглядит так, как показано на следующем рисунке: http://img519.imageshack.us/my.php?image=threadshh4.jpg Мои...
614 просмотров
schedule 24.12.2023

Могу ли я контролировать размер очереди сообщений потока?
Наше приложение получает сообщение об ошибке RPC System Call Failed от DCOM ( 0x80010100 ), мы подозреваем, что очередь сообщений целевого потока заполнена (хотя я не уверен, что это действительно так). Я знаю, что очередь ограничена 10,000...
1751 просмотров
schedule 07.11.2023

Как Sun JVM сопоставляет потоки Java с потоками Windows?
В моем приложении используется множество потоков Java. Я ищу надежное понимание того, как JVM (версии 5 и 6) сопоставляет потоки Java с базовыми потоками Windows. Я знаю, что есть документ для сопоставления с потоками Solaris, но не с Windows....
5479 просмотров
schedule 10.03.2022

Возможно ли иметь два экземпляра COM STA одного и того же компонента?
У меня была проблема, обнаруженная здесь в другом потоке , мне нужно для доступа к компоненту COM, который является STA. Я запускаю его на двухъядерном компьютере, процесс, использующий этот компонент, достигает только 50% процессорного времени. К...
1502 просмотров
schedule 07.04.2022

Взаимодействие с потоками пользовательского интерфейса в Java / J2ME
Пишу приложение J2ME. Одна из частей - это то, что периодически опрашивает содержимое каталога и, если есть какие-то новые вещи, рисует их на экране. Я сделал это, заставив UI-форму запустить поток опроса с указателем обратно на себя, и когда поток...
5083 просмотров
schedule 10.04.2022