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

12 ответов

Безопасно ли читать целочисленную переменную, которая одновременно изменяется без блокировки?

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

4 ответа

Почему модель потоков Swing считается неправильной и как она должна быть? [закрыто]

Я много раз слышал, что модель потоков Java Swing неверна. Я не совсем понимаю, почему, я знаю, что проблема связана с тем, что вы можете использоватьDrawable из другого потока, отличного от основного потока пользовательского интерфейса. Я знаю, ...

3 ответа

Могу ли я безопасно положиться на IsBackground в потоках, когда приложение завершается?

Я запускаю некоторые фоновые темы в GUI. В настоящее время я реализую персональный код отмены потоков, но в потоках есть свойство IsBackground, и в соответствии с MSDN они будут отменять себя. Я знаю, что это происходит с Thread.Abort (), что ...

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

1 ответ

невозможно получить доступ со ссылкой на экземпляр; вместо этого укажите имя типа

С помощьюПример 1. Создание, запуск и взаимодействие между потоками. на этомMSDN учебник [http://msdn.microsoft.com/en-us/library/aa645740(v=vs.71).aspx#vcwlkthreadingtutorialexample1creating] более конкретно строка 3 в строку 7 вMain() У меня ...

2 ответа

Является ли сокет Java многопоточным безопасным?

Если у меня одновременно будет несколько потоков Java, записывающих в один и тот же экземпляр Socket, это повлияет на целостность объектов, считываемых из одного и того же сокета? То есть, будет ли содержимое объектов испорчено и т. Д. Хорошо, ...

2 ответа

Остановите поток и снова начните давать IllegalThreadStateException в blackberry

я осознаюIllegalThreadStateException исключение при использовании следующего кода: я уже запустил этот поток один раз (с помощьюthread.start()) и снова пытаюсь запустить его в другом месте, поэтому использовал следующий код: thread.interrupt(); ...

3 ответа

Может ли запланированное будущее вызвать утечку памяти?

Я думаю, что у меня есть утечка памяти в моих живых обоях Android. Всякий раз, когда я поворачиваю экран, объем собранного мусора в памяти увеличивается на 50 КБ и не уменьшается. Я думаю, что это может быть вызвано запланированным будущим, ...

5 ответов

Как интерфейс Lifecycle работает в Spring? Что такое «синглтон-бобы верхнего уровня»?

В Spring javadoc сказано, что «обратите внимание, что интерфейс жизненного цикла поддерживается только на одноэлементных компонентах верхнего уровня». ...

2 ответа

Пример ошибки согласованности памяти при использовании ключевого слова volatile?

Из документов: Использование изменчивых переменных снижает риск ошибок согласованности памяти Но это означает, что иногда изменчивые переменные не работают правильно? Странно, как это можно использовать - на мой взгляд, это очень плохой ...

5 ответов

Можно ли всегда форсировать новый поток с помощью Task?

Я пытаюсь создать новую тему каждый разTask.Factory.StartNew называется. Вопрос в том, как запустить приведенный ниже код, не выбрасывая исключение: static void Main(string[] args) { int firstThreadId = 0; Task.Factory.StartNew(() => ...