< prev index next >
src/hotspot/share/runtime/biasedLocking.cpp
Print this page
rev 57156 : imported patch 8234796-v3
@@ -33,10 +33,11 @@
#include "oops/oop.inline.hpp"
#include "runtime/atomic.hpp"
#include "runtime/basicLock.hpp"
#include "runtime/biasedLocking.hpp"
#include "runtime/handles.inline.hpp"
+#include "runtime/handshake.hpp"
#include "runtime/task.hpp"
#include "runtime/threadSMR.hpp"
#include "runtime/vframe.hpp"
#include "runtime/vmThread.hpp"
#include "runtime/vmOperations.hpp"
@@ -498,21 +499,22 @@
return _safepoint_id;
}
};
-class RevokeOneBias : public ThreadClosure {
+class RevokeOneBias : public HandshakeClosure {
protected:
Handle _obj;
JavaThread* _requesting_thread;
JavaThread* _biased_locker;
BiasedLocking::Condition _status_code;
traceid _biased_locker_id;
public:
RevokeOneBias(Handle obj, JavaThread* requesting_thread, JavaThread* biased_locker)
- : _obj(obj)
+ : HandshakeClosure("RevokeOneBias")
+ , _obj(obj)
, _requesting_thread(requesting_thread)
, _biased_locker(biased_locker)
, _status_code(BiasedLocking::NOT_BIASED)
, _biased_locker_id(0) {}
< prev index next >