Class Threads


  • public class Threads
    extends java.lang.Object
    Thread relevant utilities.
    Author:
    tomyeh
    • Constructor Summary

      Constructors 
      Constructor Description
      Threads()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void dummy​(java.lang.Object o)
      A dummy function that is used to avoid compiler from optimizing statements around it.
      static void joinAndInterrupt​(java.lang.Thread thd, int timeout)
      Waits a thread to die (and interrupt once a while)
      static void setDaemon​(java.lang.Thread thd, boolean daemon)
      Sets the priority without throwing any exception but log warning.
      static void setPriority​(java.lang.Thread thd, int priority)
      Sets the priority without throwing any exception but log warning.
      static void sleep​(int millisecs)
      Put the current thread to sleep for a while.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Threads

        public Threads()
    • Method Detail

      • sleep

        public static final void sleep​(int millisecs)
        Put the current thread to sleep for a while.
        Throws:
        SystemException - if it is interrupted.
        Since:
        3.0.0
      • setPriority

        public static final void setPriority​(java.lang.Thread thd,
                                             int priority)
        Sets the priority without throwing any exception but log warning.
      • setDaemon

        public static final void setDaemon​(java.lang.Thread thd,
                                           boolean daemon)
        Sets the priority without throwing any exception but log warning.
      • joinAndInterrupt

        public static final void joinAndInterrupt​(java.lang.Thread thd,
                                                  int timeout)
                                           throws java.lang.InterruptedException
        Waits a thread to die (and interrupt once a while)
        Parameters:
        timeout - how long to wait (0 means forever)
        Throws:
        java.lang.InterruptedException
      • dummy

        public static final void dummy​(java.lang.Object o)
        A dummy function that is used to avoid compiler from optimizing statements around it.