Resource: RSystemThreads

global resource RSystemThreads
  operations
    initialize ()
    terminate ()

     startThread (thread: RThread)
        "Called before thread is started."

     suspendThread (thread: RThread)
        "Called before thread is suspended."

     resumeThread (thread: RThread)
        "Called before thread is resumed."

     interruptThread (thread: RThread)
        "Called before thread is interrupted."

     stopThread (thread: RThread)
        "Called before thread is stopped."

     destroyThread (thread: RThread)
        "Called before thread is destroyed."


     accessGroup (tg: RThread
        "Called before information about thread group tg is revealed."
     createThreadGroup (tg: RThread, name: String)
        "Called before a new thread group tg named name is created."

     getGroupParent (tg: RThread)
        "Called before the parent of the thread group tg is revealed."

     setThreadPriority (thread: RThread, priority: int)
        "Called before the priority of thread is set to priority."

     setThreadName (thread: RThread, name: String)
        "Called before the name of thread is set to name."

     setDaemonThread (thread: RThread)
        "Called before thread is set to a daemon thread."
     setUserThread (thread: RThread)
        "Called before thread is set to a user thread."

     setDaemonThreadGroup (tg: RThread)
        "Called before thread group tg is set to daemon."
     setUserThreadGroup (tg: RThread)
        "Called before thread group tg is set to user."

     setMaxPriority (tg: RThread, priority: int)
        "Called before thread group tg max priority is set to priority."

About this file

Naccio Home Page
David Evans
University of Virginia, Computer Science