1590 # include "thread_linux_sparc.hpp"
1591 #endif
1592 #ifdef TARGET_OS_ARCH_linux_zero
1593 # include "thread_linux_zero.hpp"
1594 #endif
1595 #ifdef TARGET_OS_ARCH_solaris_x86
1596 # include "thread_solaris_x86.hpp"
1597 #endif
1598 #ifdef TARGET_OS_ARCH_solaris_sparc
1599 # include "thread_solaris_sparc.hpp"
1600 #endif
1601 #ifdef TARGET_OS_ARCH_windows_x86
1602 # include "thread_windows_x86.hpp"
1603 #endif
1604 #ifdef TARGET_OS_ARCH_linux_arm
1605 # include "thread_linux_arm.hpp"
1606 #endif
1607 #ifdef TARGET_OS_ARCH_linux_ppc
1608 # include "thread_linux_ppc.hpp"
1609 #endif
1610
1611
1612 public:
1613 void set_blocked_on_compilation(bool value) {
1614 _blocked_on_compilation = value;
1615 }
1616
1617 bool blocked_on_compilation() {
1618 return _blocked_on_compilation;
1619 }
1620 protected:
1621 bool _blocked_on_compilation;
1622
1623
1624 // JSR166 per-thread parker
1625 private:
1626 Parker* _parker;
1627 public:
1628 Parker* parker() { return _parker; }
1629
|
1590 # include "thread_linux_sparc.hpp"
1591 #endif
1592 #ifdef TARGET_OS_ARCH_linux_zero
1593 # include "thread_linux_zero.hpp"
1594 #endif
1595 #ifdef TARGET_OS_ARCH_solaris_x86
1596 # include "thread_solaris_x86.hpp"
1597 #endif
1598 #ifdef TARGET_OS_ARCH_solaris_sparc
1599 # include "thread_solaris_sparc.hpp"
1600 #endif
1601 #ifdef TARGET_OS_ARCH_windows_x86
1602 # include "thread_windows_x86.hpp"
1603 #endif
1604 #ifdef TARGET_OS_ARCH_linux_arm
1605 # include "thread_linux_arm.hpp"
1606 #endif
1607 #ifdef TARGET_OS_ARCH_linux_ppc
1608 # include "thread_linux_ppc.hpp"
1609 #endif
1610 #ifdef TARGET_OS_ARCH_bsd_x86
1611 # include "thread_bsd_x86.hpp"
1612 #endif
1613 #ifdef TARGET_OS_ARCH_bsd_zero
1614 # include "thread_bsd_zero.hpp"
1615 #endif
1616
1617
1618 public:
1619 void set_blocked_on_compilation(bool value) {
1620 _blocked_on_compilation = value;
1621 }
1622
1623 bool blocked_on_compilation() {
1624 return _blocked_on_compilation;
1625 }
1626 protected:
1627 bool _blocked_on_compilation;
1628
1629
1630 // JSR166 per-thread parker
1631 private:
1632 Parker* _parker;
1633 public:
1634 Parker* parker() { return _parker; }
1635
|