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

4 ответа

@MichaelBarker: Окей, для довольных блокировок я понимаю это.

прочтенияПоваренная книга JSR-133 для авторов компиляторов [http://gee.cs.oswego.edu/dl/jmm/cookbook.html]о реализации volatile, особенно в разделе «Взаимодействие с атомарными инструкциями». Я предполагаю, что для чтения изменчивой переменной ...

2 ответа

Спасибо за вашу помощь TME, она очень поучительна и хорошо мне отвечает на механизмы параллелизма. ура

орое время назад я написал приложение, используемое несколькими пользователями для создания сделок. Я не занимался разработкой в ​​течение некоторого времени, и я не могу вспомнить, как я управлял параллелизмом между пользователями. ...

3 ответа

Блокировка и синхронизация между методами внешнего и внутреннего класса?

У меня вопрос, есть ли у меня код, подобный следующему: public class OuterClass{ public class InnerClass{ public synchronized methodA(){ /* does something */} } }теперь, когда несколько потоков захотят вызвать метод внутреннего класса, они ...

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

4 ответа

Как я могу ограничить параллелизм Q обещания?

Как мне написать метод, который ограничивает параллелизм Q обещания? Например, у меня есть методspawnProcess, Возвращает обещание Q Я хочу, чтобы одновременно вызывалось не более 5 процессов, но прозрачно для вызывающего кода. Мне нужно ...

1 ответ

 и скачать банку. Он должен быть очень стабильным, учитывая, что он будет представлен в Java 7 (который скоро появится в продаже).

ел бы использовать связанный список, как описано вэто [http://reference.kfupm.edu.sa/content/l/o/lock_free_linked_lists_using_compare_and_3368.pdf] бумага. Однако я не нашел никакой реализации Java в сети. Если бы не было реализации Java ...

5 ответов

При отсутствии опции базы данных, я мог бы записать процесс в «скрытое» имя файла, например «.updateinprogress.xml», и переименовать файл после завершения обновления. В большинстве систем «mv» или «ren» - это атомарная операция, поэтому процесс чтения берет старый или новый файл, но никогда не записывает его наполовину.

чем дело: у меня есть два приложения, написанные на C ++ и работающие на двух машинах с разными ОС (одна Linux и одна Windows). Один из этих процессов отвечает за обновление XML-файла на NAS (Network Attached Storage), в то время как другой ...

8 ответов

Эрланг использует модель процесса, в которой процесс может выполняться на одной и той же виртуальной машине или на другом процессоре. Это возможно только потому, что сообщения копируются между процессами, нет общего (изменяемого) состояния. Многопроцессорный паралелизм идет намного дальше, чем многопоточность, поскольку потоки зависят от общей памяти, это может быть только 8 потоков, работающих параллельно на 8-ядерном процессоре, в то время как многопроцессорность может масштабироваться до тысяч параллельных процессов.

людал растущую известность функциональных языков программирования и функций в течение некоторого времени. Я посмотрел на них и не увидел причину апелляции. Затем я недавно посетил презентацию Кевина Смита «Основы Эрланга» ...

4 ответа

Дальнейшая документация и обсуждение содержатся в технической заметке, которая идет вместе с примером кода ListAdder. Это TN2109: «простая и надежная нарезка резьбы с помощью NSOperation». В нем неоднократно говорится об обновлении только элементов UIKit из основного потока и приводятся примеры правильных и неправильных реализаций. Вы можете найти дальнейшие ссылки на него, выполнив поиск «ограничение потока».

жение для iPad синхронизируется с фидом XML и выполняет синхронизацию в подклассе NSOperation, выполняемом из NSOperationQueue. Когда он анализирует канал, он перезванивает в главный ...

4 ответа

Как остановить потоки следующего типа в Java, используемые для просмотра папок для файлов с помощью WatchService для папок с помощью jToggleButton

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

3 ответа

, но из твоих примеров тебя нет.

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