ISAPI를 이용해서 텍스트 파일을 열어서 그기에 있는
카운터 값을 증가처리 해주고 싶습니다.
근데.. 제가 궁금한것은 동시에 여러명이 접속했을때에...
카운터용 텍스트 파일을 읽고/쓰는 작업을 어떻게 해야지
동기화가 될런지...
예로든다면 COUNT는 현재 5이고
A,B,C가 동시에 접속을 했는데...
내부적으로 파일을 어떻게 열고, 읽고, 써야지...정확한
값을 유지할 수 있는지요?
A,B,C가 동시에 접속하여 동시에 파일을 읽고 쓴다면...
A,B,C모두 접속했으니 카운트가 5 + 3 = 8이라는 값이 나와야 되는데..
모두 동시에 접속해서 처리 된다면 6이라는 값이 생길수 도 있지 않을까요?
절묘한 시간 차이에 의해서요..
그리고 A,B,C에 의해서 동시에 ISAPI DLL모듈이 실행이 된다면 동시에
파일을 읽고, 쓰기를 하면 제 생각으로는 FILE OPEN시에 OPEN ERROR가
발생을 할 수 도 있을것 같은데..
이런 문제는 또 어떻게 해결을 하는지...
db에 의해서 처리되는 것 보다도 전 꼭~~~ 텍스트로 처리하고 싶습니다..
그러니깐..저의 질문의 요지는 어떻게 하여 동시 다발적으로 실행이 되는
ISAPI DLL코드를 동기화 시키느냐 하는거지요..??