싱글스레드로 소켓으로 데이터가 들어오는데
file write를 2개 파일에 write하도록 만들어 놨어.
AfileWrite.cs
BfileWrite.cs
----------------------- Form1.cs 코드 ---------------------
AfileWrite aw = new AfileWrite(this);
aw.Writenow();
BfileWrite aw = new BfileWrite(this);
bw.Writenow();
============= 문 제 점 ============
한번 aw.Writenow()가 파일 쓰기 기세를 올리면
bw.Writenow()에는 파일이 써지지를 않음
원인1.aw의 처리가 끝나지않은 상황에서 bw처리가 실행되는데, bw의 태스크를 보관하는 큐에 저장이안됬다.
해결책 좀! 싱글스레드가 소켓이라! 공부를 뭐해야 되?
멀티쓰레드가아니니니까, 결과적으로 안써질리가없음 문제를 생각해보면 aw에서 실행과정에서 해방이안됬거나 멈춘거
쓰레드문제가 아닐수도있음, 결과적으로 스트림을 이용한다는것은 리소스 해방을 해줘야함 리소스해방이 안되어서 문제가 발생할 가능성도 있을수도있는데,
입출력으로 쓴다고해도, 그게 반영되는게말이야 데이터에 직접쓰는가 가상메모리에 쓰는가를 우선 알아봐야함
그거 해결책 좀 줘라 아니면 공부 방향이라던지
Writenow안이 궁금한데
그래 공부해볼께