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
[13460] Re:TThreadList....
권대길.한꼬맹이 [onekid] 1082 읽음    2001-12-07 20:00
왕초보 님이 쓰신 글 :
: 멀티스레드를 사용하는데 이 스레드들을 관리하기 위해서 TThreadList를 사용하려고 하는데
: TThreadList에 대해서 좀 알려주세요...

안녕하십니까?

한꼬맹이 입니다.

그냥 멀티 쓰레드에 안전한 리스트를 구현한 클래스입니다.

예를 들어 여러개의 쓰레드가 한꺼번에 리스트항목을 건드린다고 생각해 봅시다.

1번째 쓰레드에서 리스트에 작업을 하고 있는 도중에 다른 쓰레드가 똑같은 리스트를

건더린다고 생각해 보면 1번째 쓰레드가 하는일은 무용지물이 되어버리고 맙니다.

그래서 멀티쓰레드에 대해서 동기화가 이루어진 리스트 클래스가 TThreadList입니다.

사용법은 간단합니다.

TList *pList = MyThreadList->LockList();

try
{

//pList에서 조작할 여러가지 일.....

}
__finally
{
  MyThreadList->UnlockList();
}

그럼 참고하시길....

+ -

관련 글 리스트
13458 TThreadList.... 왕초보 1109 2001/12/07
13460     Re:TThreadList.... 권대길.한꼬맹이 1082 2001/12/07
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.