< prev index next >

src/hotspot/share/gc/shared/taskqueue.hpp

Print this page

        

*** 446,456 **** // TaskQueueSet's for work stealing. #undef TRACESPINNING class ParallelTaskTerminator: public StackObj { ! private: uint _n_threads; TaskQueueSetSuper* _queue_set; volatile uint _offered_termination; #ifdef TRACESPINNING --- 446,456 ---- // TaskQueueSet's for work stealing. #undef TRACESPINNING class ParallelTaskTerminator: public StackObj { ! protected: uint _n_threads; TaskQueueSetSuper* _queue_set; volatile uint _offered_termination; #ifdef TRACESPINNING
*** 479,489 **** } // As above, but it also terminates if the should_exit_termination() // method of the terminator parameter returns true. If terminator is // NULL, then it is ignored. ! bool offer_termination(TerminatorTerminator* terminator); // Reset the terminator, so that it may be reused again. // The caller is responsible for ensuring that this is done // in an MT-safe manner, once the previous round of use of // the terminator is finished. --- 479,489 ---- } // As above, but it also terminates if the should_exit_termination() // method of the terminator parameter returns true. If terminator is // NULL, then it is ignored. ! virtual bool offer_termination(TerminatorTerminator* terminator); // Reset the terminator, so that it may be reused again. // The caller is responsible for ensuring that this is done // in an MT-safe manner, once the previous round of use of // the terminator is finished.
< prev index next >