C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[59890] Re:Re:헉.. Synchronize는 안쓰고 있습니다만...
용맨소녀 [doyongid] 1221 읽음    2010-01-21 20:50
그거 쓰레드 안에서 호출할 때 쓰는거 아닌가요? 인디도 내부적으로 쓰레드 돌리니까 Synchronize를 써야하는건가요?

그냥 TCP서버 하나만으로 패킷통신하면 순차실행될거라 생각해서 OnExecute 안에서 패킷처리하고, DB처리하고 그렇게 했거든요..

일단, 지금 만든 서버는 TCP 컴포1개에 ADO 1개 붙였고요.. 패킷이 이따금씩 오는 서버라 보니 아무 문제없이 쓰고 있었습니다만.. 제가 잘못 알고 있는거면 답변 부탁드립니다..



둘리.CSIEDA 님이 쓰신 글 :
: 동시에 오지는 못할겁니다.
: 동시에 오는것처럼 보이는거죠.
:
: 분명 Indy Receive 에서 Ado 로 넘길때 Syncronize 를 하실거니까 별 문제 없을것 같군요.
: 만약 ADO 처리속도가 늦다면 tcp 연결이 timeout  걸릴 가능성도 있을경우
: 더욱 안정되게 하신다면 중간에 ADO 에대한 processing queue 를 만들어 중간 연결해주시면 좀더 안정될듯 하구요.
:
: 수고하세요.
:
: 용맨소녀 님이 쓰신 글 :
: : 하나의 폼에 인디 TCP서버 컴포를 3개 붙이고요..(포트는 각각 다르게..)
: :
: : 거기다 ADO 컴포를 하나 붙이는데요..
: :
: : 3개의 TCP서버에서 패킷 통신 중 DB에 데이타를 저장하라는 패킷이 동시에 날아오면, ADO 컴포에서 DB에 값을 동시에 쓰려고 할테니까 문제가 발생하지는 않을까요?
: :
: : TCP서버 컴포마다 ADO컴포를 하나씩 배당해야하는지요?
: :
: : 쓰레드를 별도로 쓴다든가 그러지는 않습니다.. 답변 부탁드립니다.

+ -

관련 글 리스트
59887 인디 TCP서버를 3개 붙이고, ADO 컴포는 하나만 붙일 경우.. 용맨소녀 1105 2010/01/21
59889     Re:인디 TCP서버를 3개 붙이고, ADO 컴포는 하나만 붙일 경우.. 둘리.CSIEDA 1055 2010/01/21
59890         Re:Re:헉.. Synchronize는 안쓰고 있습니다만... 용맨소녀 1221 2010/01/21
59907                 Re:Re:Re:Re:쓰레드 내부에서 호출된거라면요.. 용맨소녀 1054 2010/01/22
59919                     Re:Re:Re:Re:Re:쓰레드 내부에서 호출된거라면요.. 둘리.CSIEDA 1281 2010/01/22
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.