在C# Builder中,可以使用System.Threading命名空間中的類來實現多線程應用。以下是一個簡單的示例,演示如何在C# Builder中創建和啟動多個線程:
using System;
using System.Threading;
class Program
{
static void Main()
{
// 創建兩個線程,并將它們綁定到不同的方法
Thread thread1 = new Thread(new ThreadStart(Method1));
Thread thread2 = new Thread(new ThreadStart(Method2));
// 啟動線程
thread1.Start();
thread2.Start();
}
static void Method1()
{
for (int i = 0; i < 5; i++)
{
Console.WriteLine("Method1 is running...");
Thread.Sleep(1000); // 模擬耗時操作
}
}
static void Method2()
{
for (int i = 0; i < 5; i++)
{
Console.WriteLine("Method2 is running...");
Thread.Sleep(1000); // 模擬耗時操作
}
}
}
在上面的示例中,我們創建了兩個方法Method1和Method2,并將它們分別綁定到兩個線程thread1和thread2。然后,我們使用Start方法啟動這兩個線程,它們將并發運行。
注意,在多線程應用中,需要注意線程之間的同步和共享資源的訪問。可以使用鎖、信號量等機制來確保線程安全。