multithreading

по: http://www.ibm.com/developerworks/library/j-jtp03304/ В новой модели памяти, когда поток A записывает в изменчивую переменную V, а поток B считывает из V, любые значения переменных, которые были видны A во время записи V, теперь гарантированно будут видны B и многие места в интернете утверждают, чт...

допустим я получаю (потенциально большой) список изображений для загрузки с некоторых URL-адресов. Я использую Scala, так что я бы сделал это: import scala.actors.Futures._ // Retrieve URLs from somewhere val urls: List[String] = ... // Download image (blocking operation) val fimages: List[Future[...]] = u...

In ArrayBlockingQueue, все методы, которые требуют блокировки скопировать его на локальный final переменной перед вызовом lock(). public boolean offer(E e) { if (e == null) throw new NullPointerException(); final ReentrantLock lock = this.lock; lock.lock(); try { if (count == items.l...

у меня есть форма, которая порождает BackgroundWorker, который должен обновить собственное текстовое поле формы (в основном потоке), следовательно Invoke((Action) (...)); звонок. Если в HandleClosingEvent Я просто делаю bgWorker.CancelAsync() затем я получаю ObjectDisposedException on Invoke(...) звонок, поня...

в Java идиоматический способ объявления критических разделов в коде заключается в следующем: private void doSomething() { // thread-safe code synchronized(this) { // thread-unsafe code } // thread-safe code } почти все блоки синхронизации на this, но есть ли для этого особая причина? Есть ли др...

в чем разница между состоянием потока ожидания и состоянием потока заблокирован? The нить.Государственная документация: заблокирован Поток, который заблокирован в ожидании блокировки монитора находится в этом состоянии. ожидание Поток, который бесконечно ожидает выполнения определенного действия...

гарантирует ли ExecutorService потокобезопасность ? Я буду отправлять задания из разных потоков в один и тот же ThreadPoolExecutor, мне нужно синхронизировать доступ к исполнителю перед взаимодействием/отправкой задач?...

Что является стандартом в настоящее время, когда требуется потокобезопасная коллекция (например, набор). Синхронизирую ли я его сам, или есть ли изначально потокобезопасная коллекция?...

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