Visual Studio.net允許用戶開發多條互不相干的多線程的應用程序。也就是說,當用戶在執行一個程序的時候,也可以在另外一條的線程獨立地運行另外一個任務程序,這種過程被稱為自由線程(free threading)。對於用戶而言,自由線程概念的引入,使得應用程序對用戶的響應將更加積極,因為任務處理器能夠在某個線程正在運行時,依然保持界面對用戶的響應,只要對用戶響應的線程正在運行。而且,自由線程在運行大型的程序的時候,也將會很有用,因為隨著運行任務的增加,用戶可以多開辟幾個線程來運行程序。
建立和使用一個新的線程
用戶可以通過聲明一個變量類型System.Threading來建立一個新的線程。並且還提供了一個Address操作和一個用戶想運行的過程或方法。例如:
Dim mythread as New System.Threading.thread(AddressOf MySub)
用戶可以使用"Start"方法來開始一個線程,例如thread.Start()。用"Stop"方法來終止一個線程。