Результаты поиска по запросу "multithreading"
Когда именно .NET Monitor переходит в режим ядра?
Я хотел бы составить список всех возможных условий, заставляющих Monitor переходить в режим ядра / использовать объект синхронизации ядра. Блок синхронизации имеет поле для ссылки на объект ядра, поэтому я вычитал, чтоlock когда-нибудь перейдет ...
Использование SwingWorker для добавления индикатора выполнения в GUI
Я использую SwingWorker для создания индикатора выполнения с API Java Swing. У меня есть класс, который расширяет SwingWorker class Swinger extends SwingWorker { private ClassAnalyzer classAnalyzer; public Swinger(ClassAnalyzer classAnalyzer){ ...
Какова грубая «стоимость» потока в циклах процессора и памяти?
Какова грубая «стоимость» использования потоков в Java? Есть ли какое-нибудь правило больших / эмпирических значений, сколько памяти стоит создание одного потока? Есть приблизительная оценка, сколько циклов ЦП стоит для ...
Может ли ToArray () вызвать исключение?
Пока ответ наэтот вопрос [https://stackoverflow.com/questions/3128889/lock-vs-toarray-for-thread-safe-foreach-access-of-list-collection] отлично, это означает, что вы должны окружить вызовы List.ToArray () в блокировку для параллелизма.этот ...
ConcurrentHashMap полностью безопасен?
это отрывок из JavaDoc относительноConcurrentHashMap, В нем говорится, что операции поиска обычно не блокируются, поэтому могут перекрываться с операциями обновления. Означает ли этоget() метод не является потокобезопасным? «Однако, несмотря на ...
Каков порядок пробуждения `pthread_mutex_lock ()` с ожиданием нескольких потоков?
Предположим, у меня есть несколько потоков, блокирующих при вызовеpthread_mutex_lock(), Когда мьютекс становится доступным, делает ли первый поток, который вызвалpthread_mutex_lock() получить замок? То есть звонкиpthread_mutex_lock() в порядке ...
wxpython - потоки и события окна
У меня есть приложение wxPython (http://www.OpenSTV.org [http://www.OpenSTV.org] ), который подсчитывает бюллетени, используя методы, которые имеют несколько раундов. Я хотел бы сделать две вещи: (1) Для большого количества бюллетеней это может ...
Почему ArrayList не генерирует ConcurrentModificationException при изменении из нескольких потоков?
ConcurrentModificationException: это исключение может быть вызвано методами, которые обнаружили одновременную модификацию объекта, когда такая модификация недопустима. Выше приведено определение ConcurrentModificationException из ...
Прерванная исключительная ситуация против isInterrupted в цикле while
Предположим, что у меня есть следующий код: while(!Thread.currentThread().isInterrupted()){ //do something Thread.sleep(5000); }В настоящее времяThread.sleep генерирует `InterruptedException, поэтому должно быть ...
Обновление пользовательского интерфейса Android из потока в другом классе
Я видел несколько вопросов здесь, задающих подобные вопросы, но я еще не видел подходящего ответа. Многие люди спрашивают, как обновить пользовательский интерфейс из потока, но они почти всегда находятся в одном классе с пользовательским ...