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

3 ответа

Когда именно .NET Monitor переходит в режим ядра?

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

2 ответа

Использование SwingWorker для добавления индикатора выполнения в GUI

Я использую SwingWorker для создания индикатора выполнения с API Java Swing. У меня есть класс, который расширяет SwingWorker class Swinger extends SwingWorker { private ClassAnalyzer classAnalyzer; public Swinger(ClassAnalyzer classAnalyzer){ ...

2 ответа

Какова грубая «стоимость» потока в циклах процессора и памяти?

Какова грубая «стоимость» использования потоков в Java? Есть ли какое-нибудь правило больших / эмпирических значений, сколько памяти стоит создание одного потока? Есть приблизительная оценка, сколько циклов ЦП стоит для ...

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

5 ответов

Может ли ToArray () вызвать исключение?

Пока ответ наэтот вопрос [https://stackoverflow.com/questions/3128889/lock-vs-toarray-for-thread-safe-foreach-access-of-list-collection] отлично, это означает, что вы должны окружить вызовы List.ToArray () в блокировку для параллелизма.этот ...

6 ответов

ConcurrentHashMap полностью безопасен?

это отрывок из JavaDoc относительноConcurrentHashMap, В нем говорится, что операции поиска обычно не блокируются, поэтому могут перекрываться с операциями обновления. Означает ли этоget() метод не является потокобезопасным? «Однако, несмотря на ...

3 ответа

Каков порядок пробуждения `pthread_mutex_lock ()` с ожиданием нескольких потоков?

Предположим, у меня есть несколько потоков, блокирующих при вызовеpthread_mutex_lock(), Когда мьютекс становится доступным, делает ли первый поток, который вызвалpthread_mutex_lock() получить замок? То есть звонкиpthread_mutex_lock() в порядке ...

2 ответа

wxpython - потоки и события окна

У меня есть приложение wxPython (http://www.OpenSTV.org [http://www.OpenSTV.org] ), который подсчитывает бюллетени, используя методы, которые имеют несколько раундов. Я хотел бы сделать две вещи: (1) Для большого количества бюллетеней это может ...

5 ответов

Почему ArrayList не генерирует ConcurrentModificationException при изменении из нескольких потоков?

ConcurrentModificationException: это исключение может быть вызвано методами, которые обнаружили одновременную модификацию объекта, когда такая модификация недопустима. Выше приведено определение ConcurrentModificationException из ...

3 ответа

Прерванная исключительная ситуация против isInterrupted в цикле while

Предположим, что у меня есть следующий код: while(!Thread.currentThread().isInterrupted()){ //do something Thread.sleep(5000); }В настоящее времяThread.sleep генерирует `InterruptedException, поэтому должно быть ...

3 ответа

Обновление пользовательского интерфейса Android из потока в другом классе

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