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

2 ответа

Освобождающий (vfree-ing) указатель на изменчивые данные

volatile кажется бесконечным вопросом каждого. Я думал, что знаю все об этом, но потом я столкнулся с этим: Итак, у меня есть часть памяти, разделяемая между потоками, и я определил это так: volatile type *name;Если это заставляет вас ...

6 ответов

иллюстрирует изменчивость: является ли этот код потокобезопасным?

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

7 ответов

С изменчивые переменные и кэш-память

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

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

1 ответ

Java volatile и согласованность кэша

Если когерентность кэша реализована на аппаратном уровне, зачем нам энергозависимость? Какое-нибудь ядро / процессор должно получить последнее значение в любом случае? Или это имеет дело с другой проблемой полностью?

6 ответов

Является ли изменчивый int в Java поточно-ориентированным?

Летучийint в Java потокобезопасен? То есть можно безопасно читать и записывать без блокировки?

2 ответа

Java-массивы: синхронизированные + атомарные * или синхронизированные достаточно?

Этот вопрос задавался снова и снова, но у меня все еще есть сомнения. Когда люди говорят, что synchronized создает барьер памяти, к чему относится этот барьер памяти, к ЛЮБОЙ кешированной переменной? Это не выглядит возможным. Итак, из-за этого ...

4 ответа

Java: достаточно изменчив, чтобы сделать классы безопасными для потоков?

У меня есть вопрос об изменчивом утверждении в Java. Пожалуйста, посмотрите на этот построенный пример: class Master { // Foo is a class with thread-safe methods public volatile Foo foo; } class Worker1 implements Runnable { protected Master ...

5 ответов

Летучие контрейлерные. Этого достаточно для наглядности?

Это о летучих контрейлерных. Цель: я хочу, чтобы облегчить видимость. Согласованность a_b_c не важна. У меня есть куча переменных, и я не хочу, чтобы все они были нестабильными. Этот код безопасен? class A { public int a, b, c; volatile int ...

2 ответа

Java изменчив и побочные эффекты

Документация Oracle по атомарному доступу (на http://docs.oracle.com/javase/tutorial/essential/concurrency/atomic.html [http://docs.oracle.com/javase/tutorial/essential/concurrency/atomic.html]) говорит это: «переменная volatile устанавливает ...

3 ответа

Реализация атомарной операции чтения и записи в ядре Linux

Недавно я заглянул в реализацию ядра Linux для атомарного чтения и записи, и возникло несколько вопросов. Сначала соответствующий код из архитектуры ia64: typedef struct { int counter; } atomic_t; #define atomic_read(v) (*(volatile ...