윈폼, wpf등은 STAThread위에서 돌아야되는데, 이때문에 구구절절의 레거시코드에서 벗어나기 까다로운게 있다.
https://www.sysnet.pe.kr/2/0/12623
적당히 검색하면 보통 위와같은 방법이 나오는데, 너무 야매라는 생각이 들어 좀더 최적의 방법을 찾아내야했다.
챗지피티도 말귀못알아먹고, 저번에도 직접 테스크스케쥴러 연구하다 대가리빠개졌었는데, 추석에 운좋게 적당한 도구를 찾아냈다.
https://code.msdn.microsoft.com/ParExtSamples
https://www.nuget.org/packages/ParallelExtensionsExtras/
위 패키지 참조하고
더미Task에 컨티뉴하여 실행하는 부분은 거슬리지만, 이보다 적게 적어서 스케쥴러를 적용할만한 방법이 안보인다.
써보다가 생긴 이슈 1: 옛날물건라이브러리라 닷넷프레임워크 - 코어 호환성 관련 주의가 발생함
2: 가혹한 상황에서 몬가 기존방식보다 처리가 불안정한듯