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

2 ответа

Scala final против val для одновременного просмотра

В Java при использовании объекта в нескольких потоках (и в целом) рекомендуется сделать поля окончательными. Например, public class ShareMe { private final MyObject obj; public ShareMe(MyObject obj) { this.obj = obj; } }В этом случае видимость ...

6 ответов

Инструкции SSE: какие процессоры могут выполнять атомные операции памяти 16B?

Рассмотрим инструкцию SSE с одним доступом к памяти (одно чтение или одна запись, а не чтение + запись) на процессоре x86. Эта команда обращается к 16 байтам (128 битам) памяти, а доступ к ячейке памяти выравнивается до 16 байтов. В документе ...

5 ответов

Почему я должен выбирать GCD вместо NSOperation и блоки для приложений высокого уровня?

В справке Apple Central Central Dispatch говорится: «... если ваше приложение должно работать на уровне Unix системы, например, если ему нужно манипулировать дескрипторами файлов, портами Маха, сигналами или таймерами. GCD не ограничивается ...

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

5 ответов

Голанг: анонимная структура и пустая структура

http://play.golang.org/p/vhaKi5uVmm [http://play.golang.org/p/vhaKi5uVmm] package main import "fmt" var battle = make(chan string) func warrior(name string, done chan struct{}) { select { case opponent := <-battle: fmt.Printf("%s beat %s\n", ...

19 ответов

Как сделать блок метода submit () ThreadPoolExecutor, если он насыщен?

Я хочу создатьThreadPoolExecutor так что когда он достигнет своего максимального размера и очередь заполнится,submit() блоки методов при попытке добавления новых задач. Нужно ли реализовывать кастомRejectedExecutionHandler для этого ...

2 ответа

Смущенный по поводу UPDLOCK, HOLDLOCK

При исследовании использованияТаблица Подсказки [http://msdn.microsoft.com/en-us/library/ms187373.aspx]Я наткнулся на эти два вопроса: Какие подсказки блокировки я должен использовать ...

6 ответов

iPhone - главная тема Grand Central Dispatch

Я успешно использовал грандиозную центральную диспетчеризацию в своих приложениях, но мне было интересно, каково реальное преимущество использования чего-то подобного: dispatch_async(dispatch_get_main_queue(), ^{ ... do stuffили ...

1 ответ

Сервлет, кажется, обрабатывает несколько одновременных запросов браузера синхронно

Насколько я знаю, сервлеты Java обрабатывают несколько запросов одновременно, и я искал в StackOverflow, а также в Google, и подтвердил то, что я думал. Однако сейчас я совершенно сбит с толку, я написал простые сервлеты, которые, ...

5 ответов

Почему Java не видит обновленное значение из другого потока?

Пожалуйста, посмотрите на этот код (взят из книги Effective Java) import java.util.concurrent.TimeUnit; public class Main { private static boolean stopReq; public static void main(String[] args) throws InterruptedException { Thread bgw = new ...

1 ответ

Навязывают ли переменные в Java переменные «происходит до того, как они будут прочитаны»?

У меня есть кусок кода, который выглядит следующим образом: Фрагмент A: class Creature { private static long numCreated; public Creature() { synchronized (Creature.class) { numCreated++; } } public static long numCreated() { return numCreated; ...