commit 2025-09-09 23:43 edit a bit ZCppMain/ZCProcess_Linux.H
This commit is contained in:
@ -3700,7 +3700,7 @@ namespace ZNsMain
|
||||
|
||||
/*//////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
■ class ZtCMutexCond 는 window 에는 없는 리눅스 뮤텍스 조건변수 클래스
|
||||
■ class ZtCMutexCond 는 window 에는 없는 리눅스 뮤텍스 조건 변수 클래스
|
||||
|
||||
이것이 유용한 경우는 다수의 쓰레드가 함수 A, 함수 B, 함수 C 를 수행하는데, 반드시 함
|
||||
수 A -> B -> C 이 순서로 실행해야 하고 각 함수는 동기화를 해주어야 할 때, 쓰레드 조
|
||||
@ -3708,9 +3708,9 @@ namespace ZNsMain
|
||||
B,C 용 각각 3 개의 뮤텍스를 사용해야 한다. 즉 한 개의 뮤텍스에 여러 개의 조건 변수가
|
||||
대응할 수 있다. 반대로 한 개의 조건변수에 여러개의 뮤텍스가 대응할 수는 없다.
|
||||
|
||||
조건변수는 복사사용해서는 안된다. 따라서 복사생성자와 대입연산자의 실행을 막는다.
|
||||
조건 변수는 복사 사용해서는 안된다. 따라서 복사 생성자와 대입 연산자의 실행을 막는다.
|
||||
|
||||
조건변수는 반드시 한번만 초기화 되어야 한다.
|
||||
조건 변수는 반드시 한번만 초기화 되어야 한다.
|
||||
|
||||
■ 어떤 작업 큐에 다수의 쓰레드가 접근하여 작업을 가져온다고 가정하자. 작업큐에 접근하는
|
||||
쓰레드는, 큐에 접근하는 동안은 다른 쓰레드가 동시 접근하지 않도록 '작업 큐 접근 동기
|
||||
@ -3990,7 +3990,7 @@ namespace ZNsMain
|
||||
|
||||
/*///////////////////////////////////////////////////////////////
|
||||
|
||||
■ mutex 와 조건변수를 결합한 클래스다. ZtCMutexCond<> 템플릿과
|
||||
■ mutex 와 조건 변수를 결합한 클래스다. ZtCMutexCond<> 템플릿과
|
||||
ZCProcessMutex 등을 적절히 이용하면 되지만 좀더 최적화 하기 위
|
||||
해서 별도로 구현하는 것이다.
|
||||
|
||||
@ -4064,7 +4064,7 @@ namespace ZNsMain
|
||||
|
||||
int WaitCondTime(int AI_TimeOutMili)
|
||||
{
|
||||
timespec VO_TimeAbs; // 절대시간
|
||||
timespec VO_TimeAbs; // 절대 시간
|
||||
timeval VO_TimeNow;
|
||||
|
||||
/*///////////////////////////////////////////////////////
|
||||
|
Reference in New Issue
Block a user