$operatorisinvalidforatomic vectors 当我们尝试使用 $ 运算符获取原子向量的元素时,R 编译器会产生这样的错误。原子向量只是一个包含借助 c() 和 vector() 函数创建的数据的一维对象。 R 不允许我们使用 $ 符号访问原子向量的元素。但我们可以使用双括号,即 [[]] 或 getElement() 函数来访问它们。
atomic包下的对象,他们之所以有原子性的共性,都来源于CAS,可见CAS的重要性。对于原子类变量的操作是不会存在并发性问题的,不需要使用同步手段进行并发控制。它底层自身的实现即可保证变量的可见性以及操作的原子性,一般我们可以使用AtomicInteger,AtomicLong等实现计数器等功能,利用AtomicBoolean实现标志位等功能。
调用析构函数;2,释放对象内存(operator delete(…