create()
: Lazy Thread Creation (Binding Form)Wait()
: Waiting for a Thread Result
start()
: Eager Thread Creation (Binding Form)start
(f_1, a_1, ..., a_n) Specification: Binds t to a thread returning f(a_1, ..., a_n). This binding overrides any previous binding of t.
Implementation: The thread is activated by allocating its stack and putting it into the tail of the ready queue.
Note: This operation is more efficient than the otherwise equivalent form
t=
Threadn<R, A_1, ..., A_n>::Start
(f_1, a_1, ..., a_n)