Thread Priority
Thread class's
ThreadPriority property is used to sets thread's priority. The thread priority
can have Normal, AboveNormal, BelowNormal, Highest,
and Lowest values.
thread.Priority =
ThreadPriority.Lowest
Here's a simple
example without priority and its output.
Imports
System.Threading
Module
Module1
Sub
Main()
Dim
th As New
Thread(AddressOf
WriteY)
th.Start()
For i
As Integer = 0
To 10
Console.WriteLine("Hello")
Next
End
Sub
Private
Sub WriteY()
For i
As Integer = 0
To 9
Console.WriteLine("world")
Next
End
Sub
End
Module
OUTPUT
Using With Lowest Priority
Imports
System.Threading
Module
Module1
Sub Main()
Dim th As
New Thread(AddressOf
WriteY)
th.Priority =
ThreadPriority.Lowest
th.Start()
For i As
Integer = 0 To
10
Console.WriteLine("Hello")
Next
End Sub
Private Sub
WriteY()
For i As
Integer = 0 To 9
Console.WriteLine("world")
Next
End Sub
End
Module
OUTPUT
In the above example defines the priority, The without priority example execute
the method writeY() but in the second example we defines the lowest priority it
will execute main method first.