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
[69264] Re:a()함수가 실행되는 도중에 또 불리우면 무시하고싶은데요
아루스 [tinydew4] 1850 읽음    2013-03-21 09:03
TCriticalSection 을 이용해보세요.
TryEnter/Leave 를 이용하시면 중복수행시 무시됩니다.
Enter/Leave 를 이용하시면 중복수행시 이전 수행이 끝나길 기다렸다가 수행됩니다.

이를 이용해 함수의 시작과 끝에 TryEnter, Leave 를 넣으시면 되겠네요.


하준희 님이 쓰신 글 :
: 함수A()가있는데 A()는 무조건 실행되는도중에 또 실행되면 안됩니다.
:
: 그러니깐 lock,unlock형태로 만들고싶은건데
:
: 어떻게 해야될지 감이 안오네요
:
: 답변 부탁드립니다.
:
: void Class::A()
: {
:     //원래 실행하는소스
: }
:
: 함수는 위처럼 만들어져있습니다

+ -

관련 글 리스트
69263 a()함수가 실행되는 도중에 또 불리우면 무시하고싶은데요 하준희 1651 2013/03/21
69264     Re:a()함수가 실행되는 도중에 또 불리우면 무시하고싶은데요 아루스 1850 2013/03/21
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.