플레이어 플레이어 오류 메시지
페이지 정보
본문
이미지 증상은 왜 나타날까요?
- 이전글플레이어 스크립트가 완료되었다고 뜨고 정지상태가 되버리는 문제 20.08.27
- 다음글플레이어 멀티기능 20.08.27
댓글목록
![profile_image](http://ngmsoftware.com/data/member_image/ad/admin.gif)
엔지엠소프트웨어님의 댓글
![관리자](http://ngmsoftware.com/img/level/sp.gif)
![](http://ngmsoftware.com/data/member/ad/admin.gif)
스레드를 너무 많이 만들어서 그런거네요. 마이크로소프트의 윈도우즈는 스레드를 만들기만 할 뿐 스택에 할당된 스레드 페이지를 해제할 수 없습니다^^;
마소에 물어보면 by designed(의도된 설계)라고 하는데요. 결국은 컴퓨터 성능이 부족해서 발생되는 문제일듯합니다. 왜 스레드를 중지하면 사라지지 않느냐에 대한 답이 없습니다.
아래 내용이 이런 현상을 잘 설명하고 있는데요. 한번 읽어보시면 저사양 컴퓨터에서 멀티 프로세스 * 멀티 스레딩을 어떻게 대처해야 할지 알 수 있을겁니다.
http://egloos.zum.com/raphaell/v/967127
결국은 프로세스수를 줄이거나 스레드수를 줄여야 합니다. 서브 스크립트를 사용하지 않거나 타이머, 스케줄러등을 줄여야겠죠.
![profile_image](http://ngmsoftware.com/data/member_image/jo/jo999jo.gif)
![profile_image](http://ngmsoftware.com/data/member_image/ad/admin.gif)
엔지엠소프트웨어님의 댓글
![관리자](http://ngmsoftware.com/img/level/sp.gif)
![](http://ngmsoftware.com/data/member/ad/admin.gif)
관점이 달라서 그래요..ㅎㅎ
32비트는 윈도우 특성상 프로그램이 메모리를 최대 3기가만 쓸 수 있어요.
64비트는 제한이 없구요. 하지만 그 관점이 아니라 물리적인 메모리가 부족한 경우에 대한 얘기를 보셔야 해요~
스택 메모리가 메모리 오버플로우랑 메모리 크로스 스레드를 방지하기 위해 벽을 치는데요. 이 때 페이징이라고 해요.
물리적인 메모리에서 스레드가 해제되지 않는데 페이지를 만들려다보니 에러가 발생한것처럼 보이거든요~
![profile_image](http://ngmsoftware.com/data/member_image/jo/jo999jo.gif)
![profile_image](http://ngmsoftware.com/data/member_image/ad/admin.gif)