من نمیدون دقیقا منظورتون چیه ولی مالتی ترد برای اجرای چند تابع به صورت همزمان هست، اگر معمولی بنویسی تا تموم شدن یک تابع تابع بعدب اجرا نمیشه، برای همین بهتر از ترد استفاده کی، مثلا تابعی که مسئول چک کردن قفل هستو به یکی از ترد ها میدی و اون خودش به صورت خودکار و موازی با برنامت عمل میکنه
نمونه کداش زیاده یکی میذارم شاید کمکتون کنه.
موفق باشی
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Thread t = new Thread(WriteY);
Thread t1 = new Thread(WriteX);
t.Start();
t1.Start();
Console.ReadLine();
}
static void WriteY()
{
for (int i = 0; i < 1000; i++) Console.Write("y");
}
static void WriteX()
{
for (int i = 0; i < 1000; i++) Console.Write("x");
}
}
}