namespace ServerCore
{
internal class Program
{
static int count = 1;
static void MainThread(object obj)
{
Console.WriteLine($"Thread {count++} exacted");
while (true)
{
}
}
static void Main(string[] args)
{
ThreadPool.SetMinThreads(1, 1);
ThreadPool.SetMaxThreads(5, 5);
for (int i=0;i<100;i++)
ThreadPool.QueueUserWorkItem(MainThread);
while (true)
{
}
}
}
}
모든 thead가 실행 중이라면 나머진 작업 불가
'C# > 네트워크 관련' 카테고리의 다른 글
ReaderWriterLock 예제 (0) | 2024.09.20 |
---|---|
SpinLock 예제 (1) | 2024.09.15 |
Deadlock 예시 코드 (0) | 2024.09.12 |
캐시와 캐시지역성 (0) | 2024.08.26 |
Task 예시 (0) | 2024.08.23 |