class A
{
a( 패킷 ); //패킷을 넘겨받아 처리하는 함수
B socket_thread;
}
class B : public thread
{
어쩌구저쩌구 // 소켓용 thread class
}
위의 경우에 class A가 소켓용 쓰레드 B를 생성한 경우이고.
class B가 패킷을 받아서 class A의 a()함수에
넘겨주는 상황인데요.
물론 B의 객체는 루프를 돌고 있고, 리드할때마다 A의 a()에 넘겨주고..
while(1)
{
read( buffer, size );
parent->a( buffer, size );
}
암튼 class B의 루프안에서 A의 a()를 호출할때
a()가 리턴될때까지 B의 thread는 블럭이 되나요?