Class NSThread

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class NSThread
extends NSObject
  • Constructor Details

    • NSThread

      protected NSThread()
    • NSThread

      protected NSThread​(NSObject.Handle h, long handle)
    • NSThread

      protected NSThread​(NSObject.SkipInit skipInit)
    • NSThread

      public NSThread​(NSObject target, Selector selector, NSObject argument)
    • NSThread

      public NSThread​(Runnable block)
      Since:
      Available in iOS 10.0 and later.
  • Method Details

    • getCurrentThread

      public static NSThread getCurrentThread()
    • getThreadDictionary

      public NSMutableDictionary<?,​?> getThreadDictionary()
    • getQualityOfService

      public NSQualityOfService getQualityOfService()
    • setQualityOfService

      public void setQualityOfService​(NSQualityOfService v)
    • getCallStackReturnAddresses

      public static NSArray<NSNumber> getCallStackReturnAddresses()
    • getCallStackSymbols

      public static NSArray<NSString> getCallStackSymbols()
    • getName

      public String getName()
    • setName

      public void setName​(String v)
    • getStackSize

      public long getStackSize()
    • setStackSize

      public void setStackSize​(long v)
    • isMainThread

      public boolean isMainThread()
    • isCurrentThreadMainThread

      public static boolean isCurrentThreadMainThread()
    • getMainThread

      public static NSThread getMainThread()
    • isExecuting

      public boolean isExecuting()
    • isFinished

      public boolean isFinished()
    • isCancelled

      public boolean isCancelled()
    • WillBecomeMultiThreadedNotification

      public static NSString WillBecomeMultiThreadedNotification()
    • DidBecomeSingleThreadedNotification

      public static NSString DidBecomeSingleThreadedNotification()
    • WillExitNotification

      public static NSString WillExitNotification()
    • init

      protected long init​(NSObject target, Selector selector, NSObject argument)
    • init

      protected long init​(Runnable block)
      Since:
      Available in iOS 10.0 and later.
    • cancel

      public void cancel()
    • start

      public void start()
    • main

      public void main()
    • detachNewThread

      public static void detachNewThread​(Runnable block)
      Since:
      Available in iOS 10.0 and later.
    • detachNewThread

      public static void detachNewThread​(Selector selector, NSObject target, NSObject argument)
    • isMultiThreaded

      public static boolean isMultiThreaded()
    • sleep

      public static void sleep​(NSDate date)
    • sleep

      public static void sleep​(double ti)
    • exit

      public static void exit()
    • getThreadPriority

      public static double getThreadPriority()
    • setThreadPriority

      public static boolean setThreadPriority​(double p)