κΉμ μ
νμΈλνκ΅ 22νλ² μ»΄ν¨ν°κ³΅νκ³Ό
νμΈλνκ΅ 22νλ² μ»΄ν¨ν°κ³΅νκ³Ό
C#μμ
Threadλ λ©μΈ ν¨μ(νλ‘κ·Έλ¨ μ§μ μ )κ° λλλ μ€νμ κ³μν μ§ μ¬λΆκ° μ€λ λμ μ’ λ₯μ λ°λΌ λ¬λΌμ§λλ€.
μ€λ λμλ λ κ°μ§ μ’ λ₯κ° μμ΅λλ€:
using System;
using System.Threading;
class Program
{
static void Main()
{
Thread thread = new Thread(() =>
{
for (int i = 0; i < 10; i++)
{
Console.WriteLine($"μ€λ λ μ€ν μ€: {i}");
Thread.Sleep(1000);
}
});
thread.Start();
Console.WriteLine("λ©μΈ ν¨μ μ’
λ£");
}
}
μΆλ ₯:
λ©μΈ ν¨μ μ’
λ£
μ€λ λ μ€ν μ€: 0
μ€λ λ μ€ν μ€: 1
μ€λ λ μ€ν μ€: 2
...
threadλ ν¬κ·ΈλΌμ΄λ μ€λ λμ΄κΈ° λλ¬Έμ νλ‘κ·Έλ¨μ΄ μ’
λ£λμ§ μμ΅λλ€.using System;
using System.Threading;
class Program
{
static void Main()
{
Thread thread = new Thread(() =>
{
for (int i = 0; i < 10; i++)
{
Console.WriteLine($"μ€λ λ μ€ν μ€: {i}");
Thread.Sleep(1000);
}
});
thread.IsBackground = true; // λ°±κ·ΈλΌμ΄λ μ€λ λλ‘ μ€μ
thread.Start();
Console.WriteLine("λ©μΈ ν¨μ μ’
λ£");
}
}
μΆλ ₯:
λ©μΈ ν¨μ μ’
λ£
IsBackground = trueλ‘ μ€μ νκΈ° λλ¬Έμ λ°±κ·ΈλΌμ΄λ μ€λ λλ λ©μΈ μ€λ λ μ’
λ£ μ κ°μ μ’
λ£λ©λλ€.Threadλ ν¬κ·ΈλΌμ΄λ μ€λ λλ‘ μμ±λλ©°, λ©μΈ ν¨μκ° μ’
λ£λμ΄λ κ³μ μ€νλ©λλ€.IsBackground = trueλ₯Ό μ€μ ν΄μΌ ν©λλ€.