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
[7703] Re:프로그램 한번만 실행하기에서
박지훈.임프 [cbuilder] 1618 읽음    2001-05-23 12:04
임펠리테리입니다.

짐작하신대로입니다. 뮤텍스는 win32 객체이므로 프로그램이 비정상적으로 종료될 경우 free 되지 않고
계속 남아있게 되고, 결과적으로 프로그램이 더이상 실행되지 않습니다.

뮤텍스를 이용하지 않는 방법으로는, 메인폼의 윈도우클래스이름과 타이틀로 FindWindow()를 하여 프로그램을
찾아내는 방법이 있습니다. 단, 이 경우에는 중복되는 클래스이름과 타이틀이 없도록 주의해야 합니다.

그럼 이만...


권선미 님이 쓰신 글 :
: 아래에 보면 뮤텍슬를 사용해서..
: 해결한 예가 있는데..
:
: 만약 그 프로그램이 정상 종료를 하지 못했을 경우에..
: 뮤텍스가 계속 걸려 있게 되는 건 아닌지요..
: 제가.. 한번 해봤는데..
:
: 정상 종료를 하지 않은 이후로 실행이 안되는데.
: 혹시 그문제가 아닐까 싶어서..
:
: 혹시 다른 해결 방법은 없을까요..
: 윈도우 API를 사용하는 방번은 없나여?

+ -

관련 글 리스트
7636 프로그램 한번만 실행하기에서 권선미 1474 2001/05/21
7703     Re:프로그램 한번만 실행하기에서 박지훈.임프 1618 2001/05/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.