параллельная запись к тому же адресу памяти

*NEXTEVENT*

шаблон URL не допустим. Это может или закончиться в звездочке или начать с одной (обозначать отображение расширения файла).

спецификация шаблона URL:

  • строка А, начинающаяся с †˜/’ символ и заканчивающаяся †˜ / *’ суффикс, используется для отображения пути.
  • строка А, начинающаяся с †˜*.’ префикс, используется в качестве дополнительного отображения.
  • строка А, содержащая только символ ’/’, указывает на сервлет "по умолчанию" приложения. В этом случае путь сервлета является URI запроса минус путь контекста, и информация о пути является пустой.
  • Все другие строки используются для точных совпадений только.

раздел See 12.2 из Версия 3.1 Спецификации Сервлета Java для получения дополнительной информации.

6
задан Mark 21 November 2009 в 21:02
поделиться

5 ответов

Одно можно сказать наверняка, для типа данных размером, равным регистрам ЦП, никогда не может быть битов в нестабильном состоянии, это будет одно из двух значений

0
ответ дан 16 December 2019 в 21:41
поделиться

Я думаю, все зависит от о «модели памяти» для вашего конкретного языка программирования или системы.

5
ответ дан 16 December 2019 в 21:41
поделиться

Эти вопросы лежат в основе модели памяти системы и / или языка программирования. Поэтому выберите свою ОС и язык программирования, прочтите спецификации, и вы увидите.

2
ответ дан 16 December 2019 в 21:41
поделиться

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

Если вам нравится чтение, статья Боэма « Потоки не могут быть реализованы как библиотека » охватывает этот и другие особенности параллелизма.

1
ответ дан 16 December 2019 в 21:41
поделиться

На многопроцессорном компьютере , может не быть прочитанного ни одного «значения». Два потока и третий могут видеть несовместимые значения. Вам понадобится барьер памяти, чтобы гарантировать, что каждый поток видит одно и то же значение по этому адресу.

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

0
ответ дан 16 December 2019 в 21:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: