< prev index next > src/hotspot/share/runtime/thread.hpp
Concurrent class unloading
private:
int _num_nested_signal;
DEBUG_ONLY(bool _suspendible_thread;)
+ bool _in_nmethod_entry_barrier;
+
+public:
+ bool in_nmethod_entry_barrier() const { return _in_nmethod_entry_barrier; }
+ void set_is_in_nmethod_entry_barrier(bool value) { _in_nmethod_entry_barrier = value; }
+
public:
void enter_signal_handler() { _num_nested_signal++; }
void leave_signal_handler() { _num_nested_signal--; }
bool is_inside_signal_handler() const { return _num_nested_signal > 0; }
< prev index next >