Programming/c# & winform2021. 10. 20. 12:21

Control.BeginInvoke()는 .net 1.1 이후에 추가 되었고

Dispatcher.BeginInvoke()는 .net 3.x 이후에 추가 되었다고 하는데

코드에 넣고 빌드해보니

Control.BeginInvoke()는 using System.Threading;을 끌어오고

Dispatcherl.BeginInvoke()는 using System.Windows.Threading 를 끌어온다.

[링크 : https://stackoverflow.com/questions/29775965/what-is-difference-between-control-begininvoke-and-dispatcher-begininvoke]

 

어우 길다 -_-

[링크 : https://docs.microsoft.com/en-us/archive/msdn-magazine/2003/february/give-net-apps-a-fast-and-responsive-ui-with-multiple-threads

 

[링크 : https://stackoverflow.com/questions/10211096/thread-runs-slow-when-invoke-ui-element]

[링크 : https://docs.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.begininvoke?redirectedfrom=MSDN&view=windowsdesktop-5.0#overloads]

[링크 : https://docs.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcherpriority?view=windowsdesktop-5.0]

 

[링크 : https://docs.microsoft.com/ko-kr/dotnet/api/system.windows.forms.control.begininvoke?view=windowsdesktop-5.0]

'Programming > c# & winform' 카테고리의 다른 글

winform udp 소켓 여러개  (0) 2021.10.26
c# thread  (0) 2021.10.20
this.BeginInvoke()가 느려!  (0) 2021.10.20
크로스 스레드 작업이 잘못되었습니다  (0) 2021.10.19
winform 쓰레드와 소켓  (0) 2021.10.18
Posted by 구차니

댓글을 달아 주세요