src/hotspot/share/jfr/recorder/storage/jfrBuffer.cpp
changeset 55053 d58e1a447d2b
parent 54964 ec7d6d8effc7
child 58154 060d9d139109
child 58863 c16ac7a2eba4
equal deleted inserted replaced
55052:05a408cbd945 55053:d58e1a447d2b
   128   return current_id == NULL && Atomic::cmpxchg(id, &_identity, current_id) == current_id;
   128   return current_id == NULL && Atomic::cmpxchg(id, &_identity, current_id) == current_id;
   129 }
   129 }
   130 
   130 
   131 void JfrBuffer::release() {
   131 void JfrBuffer::release() {
   132   OrderAccess::release_store(&_identity, (const void*)NULL);
   132   OrderAccess::release_store(&_identity, (const void*)NULL);
   133 }
       
   134 
       
   135 void JfrBuffer::clear_identity() {
       
   136   _identity = NULL;
       
   137 }
   133 }
   138 
   134 
   139 bool JfrBuffer::acquired_by(const void* id) const {
   135 bool JfrBuffer::acquired_by(const void* id) const {
   140   return identity() == id;
   136   return identity() == id;
   141 }
   137 }