I have setup a class that is multithreaded (for good reasons - not just because I can). Each thread creates a class object (A), that in turn uses other classes(B,C). Some of those classes use other classes(D,E). The problem I am having is that it seems that all the threads that are using object A are using only one object B, even though in class A I specify to create a new class B every time a new class A is created. I should be coming out with n class A&#039;s and n class B&#039;s correct? Or is there some keyword I need to use to force each object A to create a new object B when it is created besides the new keyword?<BR><BR>Thanks