Backgroundworkers를 사용하지 않는 이유는 UI가 멈추고 이해한다는 것입니다. 그런데 어떻게하면 커서가 몇 초 동 안 이동할 수 있습니까? 스레드가 무엇인지 또는 어떻게 작동하는지 확실하지 않지만 반드시 한 작업로드가 다른 스레드의 응답에 영향을주지 않습니다. 그리고 물론 윈도우 7 커서는 내 프로그램 (4237 또는 그와 같은 스레드)에서 실행되지 않습니다. 이 복잡한 또는 실행 가능한 이유가 있습니까 아니면 그냥 내 PC가 떨어지는거야?메인 UI 스레드가 정지되었을 때 왜 PC가 멈 춥니 까?
4
A
답변
1
프로세스는 CPU에서 실행되는 프로그램의 인스턴스입니다 (프로세스는 하나 이상의 스레드로 구성 될 수 있음). 쓰레드가 CPU를 소비하면 다른 프로세스는 '굶어 죽을 것이다'. 즉, 완료하기에 충분한 CPU 시간이 할당되지 않습니다. 스레드는 흥미로운 주제입니다. 더 자세한 정보는 위키피디아에서 쓰레드, 프로세스, 기아, 교착 상태를 검색하십시오. 더 알고 싶다면 운영 체제 개념에 대한 책을 읽어보십시오. 나는 Abraham Silberschatz의 운영체제 개념이 특히 유용하다는 것을 발견했다. (쉽게 pdf로 구할 수있다.)
관련 문제
- 1. 메인 스레드가 멈 춥니 다?
- 2. 메인 스레드가 무한 루프에서 멈 춥니 다
- 3. 왜이 스레드가 작동을 멈 춥니 까?
- 4. 왜 처음 catch에서 thread.sleep이 멈 춥니 까?
- 5. 잠시 후 왜 코드가 멈 춥니 까?
- 6. 자바 스크립트 : 왜 JS가 멈 춥니 까?
- 7. 왜 bind_result 후에 mysqli가 멈 춥니 까?
- 8. MediaPlayer가 "인터럽트"되면 왜 멈 춥니 까?
- 9. 왜`use` 문에서 디버거가 멈 춥니 까?
- 10. 왜 내 코드가 멈 춥니 까?
- 11. 왜 치료 크롤러가 멈 춥니 까?
- 12. 왜 glassfish 서버가 멈 춥니 까?
- 13. NSURLRequest로 POST 요청을 할 때 왜 앱이 멈 춥니 까?
- 14. 일부 파일을 읽을 때 왜 내 fread가 멈 춥니 까?
- 15. 왜 디버깅 할 때 Word가 멈 춥니 까?
- 16. 설치 후 Android App이 시작될 때 왜 멈 춥니 까?
- 17. 왜 MAP에 값을 삽입 할 때 프로그램이 멈 춥니 까?
- 18. 스레드가 DriverManager.getConnection에서 멈 춥니 다.
- 19. 왜 내 DialogFragment의 ProgressBar가 회전을 멈 춥니 까?
- 20. 어떻게 타이머를 멈 춥니 까?
- 21. 왜 자바 코드가 객체 선언 후에 응답을 멈 춥니 까?
- 22. 컴파일 된 MATLAB : 내 응용 프로그램이 왜 멈 춥니 까?
- 23. RichEdit 창에 텍스트를 추가하면 왜 멈 춥니 까?
- 24. Android 앱을 배경으로 이동하면 왜 멈 춥니 까?
- 25. 왜 sqlite 데이터베이스 브라우저가 오류를 표시하지 않고 멈 춥니 까?
- 26. 왜 자바 스크립트 기능이 돌아 오면 작동을 멈 춥니 까?
- 27. AsncTask 메인 (UI) 스레드가 느려집니다
- 28. 그라디언트 때문에 신경망이 왜 훈련을 멈 춥니 까?
- 29. 왜 파이썬은 파이썬 서브 프로세스 종료시 멈 춥니 까?
- 30. 왜 파이썬의 PLY는 $ end 토큰에서 파싱을 멈 춥니 까?
... 와우. 짧지 만 달콤한! 고맙습니다. –
'커서를 몇 초간 움직일 수 없습니다.'- 우선 순위가 더 높은 스레드가 여러 개 있지 않는 한, 이것이 단일 코어 프로세서에서도 전체 내용이라는 것을 확신하지 못합니다. UI 스레드보다,이 일은 발생하지 않아야합니다. '몇 초'는 오래되었습니다. –
@MartinJames 예 - 커서 고정이 내 스레드와 관련이 없다고 생각합니다. Visual Studio에서 디버깅 할 때 프로세스 번호가 약 4000-6000 ([6480] Process : MyApplication.vshost.exe)이며 이것이 정상이 아님을 상기합니다. –