저는 누군가가 명확히 도울 수 있기를 바라고 아주 기초적인 것으로 고심하고 있습니다. 이 의사 예를 들어 C++ 코드를 가지고 :Qt/C++는 클래스 인스턴스에서 변수와 가시성을 공유합니다.
class T {
public
QMutex M;
int I;
}
를 I (3 개 스레드로)이 클래스를 세 번 인스턴스화하는 경우가 3 개 별도의 관련이없는 M과 I 변수는? 또는 3 개의 인스턴스가 모두 동일한 M 및 I 변수를 공유합니까?
클래스에 여러 개의 재진입 메소드 (예 : 슬롯)가 있고 M 또는 I에 액세스하는 경우 클래스의 해당 한 인스턴스의 M 또는 I에 액세스하고 있습니까?
어떻게 내가이 수업을 세 번 (3 등 스레드)를 인스턴스화하는 경우, 그것의 클래스의 각 인스턴스를 (다른 인스턴스에 액세스 할 수 없습니다) 자신의 변수
Thans Laszlo - 내 질문에 많이 답하고 있습니다! 클래스 Q의 많은 인스턴스에서 QMutex 변수 M을 공유하려면 M을 정적 변수로 만들어야합니다. – TSG
@Michelle : 네. 당신이 나를 너무 미워하지 않고 당신의 질문에 대답 할 수 있기를 바랍니다. 아마도 당신은 때때로 다른 사람의 말을 듣고 싶을 것입니다. :-) – lpapp