Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何摆脱波动性?
如何摆脱波动性 我应该使用哪种 C 风格转换 Use const cast 例如 volatile sample pvs new sample sample ps const cast
c
casting
volatile
写入易失性变量后会发生什么?
我想知道写入易失性变量是否会强制jvm将所有非易失性变量同步到内存 例如 以下代码中会发生什么 volatile int x int y y 5 x 10 x 将被写入内存 但是 y 会发生什么 它也会被写入内存吗 是的 根据规则Java
Java
volatile
易失性和外部有什么区别?
几天前我接受了采访 但我仍在寻找答案 我想了解使用 volatile 关键字的意义 找到下面的代码 两种不同的场景 project1 File1 c int abc Global variable And this variable is
c
Embedded
volatile
“快速路径”无竞争同步是什么意思?
来自性能和可扩展性的章节JCIP书籍 http jcip net s3 website us east 1 amazonaws com 同步机制针对无竞争的情况进行了优化 case 易失性始终是无争议的 在撰写本文时 快速路径 无竞争同步范
Java
concurrency
synchronization
volatile
我可以使变量暂时不稳定吗?
In PSoC http www cypress com psoc4 source CY ENG HEADER 可以在内存空间中声明变量 由于闪存读取速度比 RAM 读取速度慢 因此程序将受益于编译器优化 允许将值存储在寄存器中或以其他方式
c
gcc
Optimization
volatile
C++0x |为什么 std::atomic 使用 volatile 限定符重载每个方法?
以下摘录自当前草案 说明了我的意思 namespace std typedef struct atomic bool bool is lock free const volatile bool is lock free const void
c
C11
volatile
memberfunctions
qualifiers
同步跨线程共享的对象,但不能同时访问
假设我有一个带有字段的共享对象data 多个线程将共享对此对象的引用以便访问该字段 不过 线程永远不会同时访问该对象 我需要声明吗data不稳定 这种情况如下 A class Counter定义一个唯一的字段value和一种方法increm
Java
concurrency
volatile
为什么 readonly 和 volatile 修饰符是互斥的?
我有一个引用类型变量readonly 因为引用永远不会改变 只会改变它的属性 当我尝试添加volatile编译警告我它不会让两个修饰符应用于同一个变量 但我认为我需要它是易失性的 因为我不想在读取其属性时出现缓存问题 我错过了什么吗 还是编
c
NET
Multithreading
readonly
volatile
将 String 类型引用标记为 Volatile 安全吗?
我读过一些帖子和文章说我们不应该将java对象声明为易失性的 因为这样一来 只有引用变得易失性 这里有些例子 link 1 https stackoverflow com questions 15487544 declaring an ob
Java
string
immutability
volatile
指针声明为常量和易失性
在阅读时 我遇到了这种类型的声明和以下行 const volatile char p const volatile char 0x30 p 的值仅受外部条件的影响 我不明白外部条件是什么 还有这种类型的实际用途是什么宣言 The const
c
constants
volatile
信号如何与序列点交互?
C89 标准规定 At sequence points volatile objects are stable in the sense that previous evaluations are complete and subseque
c
Linux
signals
volatile
锁变量是否应该声明为易失性的?
我有以下锁定语句 private readonly object ownerLock new object lock ownerLock 我应该使用volatile http msdn microsoft com en us library
c
NET
Multithreading
locking
volatile
何时将 volatile 与寄存器/局部变量一起使用
在 CUDA 中使用 volatile 限定符声明寄存器数组的含义是什么 当我尝试使用 volatile 关键字和寄存器数组时 它删除了溢出寄存器内存到本地内存的数量 即强制 CUDA 使用寄存器而不是本地内存 这是预期的行为吗 我在 CU
CUDA
GPU
GPGPU
volatile
nvcc
Java在C中的易失性?
我知道使用volatile在爪哇 即 基于维基百科文章 http en wikipedia org wiki Volatile variable 对易失性对象的读取和写入存在全局顺序 多变的 这意味着每个访问易失性字段的线程 将在继续之前读
Java
c
Multithreading
pthreads
volatile
C#:HashSet的易失性读写
我有一堂课 public class Checker private HashSet
c
NET
Multithreading
volatile
C++ 中的“伪原子”操作
所以我知道 C 中没有什么是原子的 但我试图弄清楚是否可以做出任何 伪原子 假设 原因是我想避免在一些简单的情况下使用互斥体 在这些情况下我只需要非常弱的保证 1 假设我有全局定义的 volatile bool b 其中 最初我设置为tru
c
Multithreading
atomic
volatile
Java 易失性是否会阻止缓存或强制执行直写式缓存?
我正在尝试理解Javavolatile关键词关于writing具有 CPU 缓存的多线程程序中的易失性原子变量 我读过一些教程和 Java 语言规范 特别是第 17 4 5 节 在订购之前发生 http docs oracle com ja
Java
Multithreading
caching
concurrency
volatile
Java 线程/易失性
我有一个线程 class Foo extends Thread boolean active true public void run while active do stuff public void end active false p
Java
Multithreading
volatile
C++ - 传递给线程的数据应该是易失性的吗?
在 Microsoft Visual C 中 我可以调用 CreateThread 通过使用一个函数启动一个线程来创建线程void 范围 我将一个指向结构的指针作为该参数传递 并且我看到很多其他人也这样做 我的问题是 如果我传递一个指向结构
c
visualc
threadsafety
volatile
如何在 C++ 中将使用 malloc 创建的数组声明为易失性
我认为下面会给我 10 个易失性整数 volatile int foo 10 但是 我不认为以下内容会做同样的事情 volatile int foo foo malloc sizeof int 10 如果我对此以及如何使用 malloc 拥
c
Multithreading
Arrays
malloc
volatile
«
1
2
3
4
5
6
7
...10
»