mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 14:54:52 +02:00
8223306: Remove threads linked list (use ThreadsList's array in SA)
Reviewed-by: coleenp, dholmes, dcubed
This commit is contained in:
parent
a165ef39c6
commit
1645161cad
21 changed files with 133 additions and 117 deletions
|
@ -983,7 +983,6 @@ class JavaThread: public Thread {
|
|||
friend class JVMCIVMStructs;
|
||||
friend class WhiteBox;
|
||||
private:
|
||||
JavaThread* _next; // The next thread in the Threads list
|
||||
bool _on_thread_list; // Is set when this JavaThread is added to the Threads list
|
||||
oop _threadObj; // The Java level thread object
|
||||
|
||||
|
@ -1247,10 +1246,6 @@ class JavaThread: public Thread {
|
|||
virtual bool is_Java_thread() const { return true; }
|
||||
virtual bool can_call_java() const { return true; }
|
||||
|
||||
// Thread chain operations
|
||||
JavaThread* next() const { return _next; }
|
||||
void set_next(JavaThread* p) { _next = p; }
|
||||
|
||||
// Thread oop. threadObj() can be NULL for initial JavaThread
|
||||
// (or for threads attached via JNI)
|
||||
oop threadObj() const { return _threadObj; }
|
||||
|
@ -2213,7 +2208,6 @@ inline CompilerThread* CompilerThread::current() {
|
|||
class Threads: AllStatic {
|
||||
friend class VMStructs;
|
||||
private:
|
||||
static JavaThread* _thread_list;
|
||||
static int _number_of_threads;
|
||||
static int _number_of_non_daemon_threads;
|
||||
static int _return_code;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue