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