View source code
Display the source code in core/thread.d from which this page was generated on
github.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
local clone.
Page wiki
View or edit the community-maintained wiki page associated with this page.
Class core.thread.ThreadGroup
This class is intended to simplify certain common programming techniques.
Inherits from
-
(base class)Object
Methods
Name | Description |
---|---|
add
|
Add t to the list of tracked threads if it is not already being tracked.
|
create
|
Creates and starts a new Thread object that executes fn and adds it to
the list of tracked threads.
|
create
|
Creates and starts a new Thread object that executes dg and adds it to
the list of tracked threads.
|
joinAll
|
Iteratively joins all tracked threads. This function will block add ,
remove , and opApply until it completes.
|
opApply
|
Operates on all threads currently tracked by this object .
|
remove
|
Removes t from the list of tracked threads. No operation will be
performed if t is not currently being tracked by this object .
|
factory
|
Create instance of class specified by the fully qualified name
classname .
The class must either have no constructors or have
a default constructor.
|
opCmp
|
Compare with another Object obj.
|
opEquals
|
Returns !=0 if this object does have the same contents as obj.
|
toHash
|
Compute hash function for Object .
|
toString
|
Convert Object to a human readable string.
|
Authors
Sean Kelly, Walter Bright, Alex Rønne Petersen, Martin Nowak
License
Distributed under the Boost Software License 1.0. (See accompanying file LICENSE)