Thread.Join Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
Join() |
Waits for this thread to die. |
Join(Int64) |
Waits at most |
Join(Int64, Int32) |
Waits at most |
Join()
Waits for this thread to die.
[Android.Runtime.Register("join", "()V", "")]
public void Join ();
[<Android.Runtime.Register("join", "()V", "")>]
member this.Join : unit -> unit
- Attributes
Exceptions
if the current thread has been interrupted. The interrupted status of the current thread will be cleared before the exception is thrown.
Remarks
Waits for this thread to die.
An invocation of this method behaves in exactly the same way as the invocation
<blockquote> #join(long) join(0)
</blockquote>
Java documentation for java.lang.Thread.join()
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
See also
Applies to
Join(Int64)
Waits at most millis
milliseconds for this thread to
die.
[Android.Runtime.Register("join", "(J)V", "")]
public void Join (long millis);
[<Android.Runtime.Register("join", "(J)V", "")>]
member this.Join : int64 -> unit
Parameters
- millis
- Int64
the time to wait in milliseconds
- Attributes
Exceptions
if the current thread has been interrupted. The interrupted status of the current thread will be cleared before the exception is thrown.
Remarks
Waits at most millis
milliseconds for this thread to die. A timeout of 0
means to wait forever.
This implementation uses a loop of this.wait
calls conditioned on this.isAlive
. As a thread terminates the this.notifyAll
method is invoked. It is recommended that applications not use wait
, notify
, or notifyAll
on Thread
instances.
Java documentation for java.lang.Thread.join(long)
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
See also
Applies to
Join(Int64, Int32)
Waits at most millis
milliseconds plus
nanos
nanoseconds for this thread to die.
[Android.Runtime.Register("join", "(JI)V", "")]
public void Join (long millis, int nanos);
[<Android.Runtime.Register("join", "(JI)V", "")>]
member this.Join : int64 * int -> unit
Parameters
- millis
- Int64
the time to wait in milliseconds
- nanos
- Int32
0-999999
additional nanoseconds to wait
- Attributes
Exceptions
if the current thread has been interrupted. The interrupted status of the current thread will be cleared before the exception is thrown.
Remarks
Waits at most millis
milliseconds plus nanos
nanoseconds for this thread to die. If both arguments are 0
, it means to wait forever.
This implementation uses a loop of this.wait
calls conditioned on this.isAlive
. As a thread terminates the this.notifyAll
method is invoked. It is recommended that applications not use wait
, notify
, or notifyAll
on Thread
instances.
Java documentation for java.lang.Thread.join(long, int)
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.