해결할 수없는 간단한 문제가 있습니다. 나는 C#에서 스레드를 사용하는 방법을 배우고, 내가 그 코드와 다른 스레드에서 콘솔에 작성하려고 : 출력에 아무것도 인쇄C# Console.WriteLine 다른 Thead가 작동하지 않습니다.
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
Thread thread = new Thread(myFunc);
}
public void myFunc()
{
Console.WriteLine("Test");
}
}
있습니다. WriteLine을 공용 MainWindow()에서 움직이면 작동합니다 ... 어디에서 문제가 발생합니까?
감사합니다.
몇 가지 팁 : 1) 스레드를 사용하지 말고 ThreadPool, TPL, Tasks를 사용하십시오. 2) WinForms/WPF 응용 프로그램에서 콘솔로 테스트하지 마십시오. –