지금까지 X 버튼을 클릭하면이 코드가 실행되었지만 종료 할 때 폼의 스레드를 종료하는 올바른 방법인지는 확실하지 않습니다.C# Abort() ing 스레드 종료시 폼
Type t = this.GetType();
foreach (PropertyInfo pi in t.GetProperties())
{
if (pi.GetType() == typeof(Thread))
{
MethodInfo mi = pi.GetType().GetMethod("Abort");
mi.Invoke(null, new object[] {});
}
}
나는이 오류가 계속 :.. "시도가 사용하고있는 RCW를 무료로 만들어졌다을 RCW는 사용중인 RCW를 무료로 할 수 시도 활성 스레드 또는 다른 스레드에서 사용중인 부패 나 데이터 손실의 원인이됩니다. "
나는 창이 항상 최소화되어있는 동안 항상 더 빠른 이유를 항상 궁금해했습니다. COM 객체는 플래시 게임이며 GUI 스레드에서 무한 루프를 실행할 때마다 게임이 멈추고 별도의 스레드에서 루프가 실행됩니다. –