Kill Thread {R}←{X}⎕TKILL Y
Y
must be a simple array of integers representing thread numbers to be terminated. X
is a Boolean single, defaulting to 1, which indicates that all descendant threads should also be terminated.
The shy result R
is a vector of the numbers of all threads that have been terminated.
The base thread 0 is always excluded from the cull.
Examples
⎕TKILL 0 ⍝ Kill background threads.
⎕TKILL ⎕TID ⍝ Kill self and descendants.
0 ⎕TKILL ⎕TID ⍝ Kill self only.
⎕TKILL ⎕TCNUMS ⎕TID ⍝ Kill descendants.