806 "registering as parallel capable") \
807 \
808 product_pd(bool, DontYieldALot, \
809 "Throw away obvious excess yield calls") \
810 \
811 develop(bool, UseDetachedThreads, true, \
812 "Use detached threads that are recycled upon termination " \
813 "(for Solaris only)") \
814 \
815 experimental(bool, DisablePrimordialThreadGuardPages, false, \
816 "Disable the use of stack guard pages if the JVM is loaded " \
817 "on the primordial process thread") \
818 \
819 product(bool, UseLWPSynchronization, true, \
820 "Use LWP-based instead of libthread-based synchronization " \
821 "(SPARC only)") \
822 \
823 product(intx, MonitorBound, 0, "Bound Monitor population") \
824 range(0, max_jint) \
825 \
826 experimental(intx, MonitorUsedDeflationThreshold, 90, \
827 "Percentage of used monitors before triggering cleanup " \
828 "safepoint which deflates monitors (0 is off). " \
829 "The check is performed on GuaranteedSafepointInterval.") \
830 range(0, 100) \
831 \
832 experimental(intx, hashCode, 5, \
833 "(Unstable) select hashCode generation algorithm") \
834 \
835 product(bool, FilterSpuriousWakeups, true, \
836 "When true prevents OS-level spurious, or premature, wakeups " \
837 "from Object.wait (Ignored for Windows)") \
838 \
839 develop(bool, UsePthreads, false, \
840 "Use pthread-based instead of libthread-based synchronization " \
841 "(SPARC only)") \
842 \
843 product(bool, ReduceSignalUsage, false, \
844 "Reduce the use of OS signals in Java and/or the VM") \
845 \
|
806 "registering as parallel capable") \
807 \
808 product_pd(bool, DontYieldALot, \
809 "Throw away obvious excess yield calls") \
810 \
811 develop(bool, UseDetachedThreads, true, \
812 "Use detached threads that are recycled upon termination " \
813 "(for Solaris only)") \
814 \
815 experimental(bool, DisablePrimordialThreadGuardPages, false, \
816 "Disable the use of stack guard pages if the JVM is loaded " \
817 "on the primordial process thread") \
818 \
819 product(bool, UseLWPSynchronization, true, \
820 "Use LWP-based instead of libthread-based synchronization " \
821 "(SPARC only)") \
822 \
823 product(intx, MonitorBound, 0, "Bound Monitor population") \
824 range(0, max_jint) \
825 \
826 diagnostic(bool, AsyncDeflateIdleMonitors, true, \
827 "Deflate idle monitors using JavaThreads and the ServiceThread.") \
828 \
829 experimental(intx, MonitorUsedDeflationThreshold, 90, \
830 "Percentage of used monitors before triggering cleanup " \
831 "safepoint which deflates monitors (0 is off). " \
832 "The check is performed on GuaranteedSafepointInterval.") \
833 range(0, 100) \
834 \
835 experimental(intx, hashCode, 5, \
836 "(Unstable) select hashCode generation algorithm") \
837 \
838 product(bool, FilterSpuriousWakeups, true, \
839 "When true prevents OS-level spurious, or premature, wakeups " \
840 "from Object.wait (Ignored for Windows)") \
841 \
842 develop(bool, UsePthreads, false, \
843 "Use pthread-based instead of libthread-based synchronization " \
844 "(SPARC only)") \
845 \
846 product(bool, ReduceSignalUsage, false, \
847 "Reduce the use of OS signals in Java and/or the VM") \
848 \
|