Read a file in a thread : Thread Create « Thread « VB.Net Tutorial






Imports System.IO
Imports System.Text
Imports System.Threading
        
Public Class Tester
    Public Shared Sub Main
        Dim readThread As Thread
        readThread = New Thread(AddressOf ReadFile)
        readThread.Start()
    End Sub
    
    Private Shared Sub ReadFile()
        Dim myFileStream As FileStream
        Dim intByte As Integer
        Dim bteRead(128) As Byte
        Dim intloop As Integer = 0

        Try
            myFileStream = New FileStream("test.txt", FileMode.OpenOrCreate, FileAccess.Read)
            Do
                intByte = myFileStream.Read(bteRead, 0, 128)
                Console.WriteLine(Encoding.ASCII.GetString(bteRead))
                Thread.Sleep(500)
                intloop += 1
            Loop While Not (intByte = 0 Or intByte < 128)
            myFileStream.Close()
        Catch ex As IOException
            Console.WriteLine(ex.Message)
        End Try
    End Sub
    
End Class








23.1.Thread Create
23.1.1.Create Threads
23.1.2.Create two threads
23.1.3.Read a file in a thread
23.1.4.Creating and using a ParameterizedThreadStart delegate with a static method and an instance method.