Blog

How to set ThreadPriority property of Thread class in VB.NET

This Blog defines the ThreadPriority Property in VB.NET.

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


th6.gif

 

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


th5.gif

 

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.

COMMENT USING

PREMIUM SPONSORS

Hire Mobile & Web Developer on demand. 100% satisfaction. Try for 1 week or Money Back. Local and remote developers available all over USA.

Latest Blogs