ThreadExtensionsJoinAll(IEnumerableThread, Int32) Method
Blocks the calling thread until the specified threads terminates,
while continuing to perform standard COM and SendMessage pumping.
Namespace: DevCase.Extensions.ThreadExtensionsAssembly: DevCase.net48 (in DevCase.net48.dll) Version: 6.0.0.0 (6.0)
XMLNS for XAML: Not mapped to an xmlns.
[EditorBrowsableAttribute(EditorBrowsableState.Always)]
public static bool JoinAll(
this IEnumerable<Thread> threads,
int millisecondsTimeout
)
<ExtensionAttribute>
<EditorBrowsableAttribute(EditorBrowsableState.Always)>
Public Shared Function JoinAll (
threads As IEnumerable(Of Thread),
millisecondsTimeout As Integer
) As Boolean
Dim threads As IEnumerable(Of Thread)
Dim millisecondsTimeout As Integer
Dim returnValue As Boolean
returnValue = threads.JoinAll(millisecondsTimeout)
public:
[ExtensionAttribute]
[EditorBrowsableAttribute(EditorBrowsableState::Always)]
static bool JoinAll(
IEnumerable<Thread^>^ threads,
int millisecondsTimeout
)
[<ExtensionAttribute>]
[<EditorBrowsableAttribute(EditorBrowsableState.Always)>]
static member JoinAll :
threads : IEnumerable<Thread> *
millisecondsTimeout : int -> bool
No code example is currently available or this language may not be supported.
- threads IEnumerableThread
-
The threads.
- millisecondsTimeout Int32
-
The number of milliseconds to wait for each of the threads to terminate.
Boolean if all the threads has terminated;
if any of the threads has not terminated after
the amount of time specified by the
millisecondsTimeout parameter has elapsed.
In Visual Basic and C#, you can call this method as an instance method on any object of type
IEnumerableThread. When you use instance method syntax to call this method, omit the first parameter. For more information, see
Extension Methods (Visual Basic) or
Extension Methods (C# Programming Guide).