안녕하세요...
한가지 궁금한 부분이 있어서 질문을 올립니다.
현재 작업은 윈도우 환경이라서 KLDP에 올리는것이 맞지 않다고는 생각하나..딱히 고수분들의 의견을
들을만한 공간이 마땅치가 않아서요..
상황은 이렇습니다.
프로세스 하나가 여러개의 Thread를 발행하여 각 Thread들이 열심히 연산작업을 하고 있습니다.
이때 휘발성으로 사라지는 Thread하나가 발생하면서 약 500Mb정도의 파일을 CreateFileMapping방법으로
파일을 기록하게 됩니다.
근데 이때 연산처리를 하고 있는 Thread들에서 지연이 발생되더라고요...
음..이게 CPU연산과 File I/O간에 연결관계의 부족한지라... 잘 이해가 안되더라고요..
File I/O처리가 동기식으로 뭔가 처리하고 있다치면 Thread간 context switching 이 발생되는것이 아니라.
프로세스 단위로 context switching 발생하여 제 프로세스가 딜레이가 발생되어 Thread의 연산효율이 떨어지는것인지...