Re: [Bamboo.Prevalence-users] Object hierarchy
Brought to you by:
rodrigobamboo
From: Rodrigo B. de O. <rod...@ho...> - 2003-06-13 14:03:26
|
> > I have an additional question though...You implement a method for > getting an employee and you have marked it with the Query attribute. As > I understand it this means that many threads can call it concurrently > without locking, which is good. Yes. Well, the GetEmployee method in the example should be marked PassThrough since the _objects Hashtable is already synchronized. My bad. > Can you explain the difference between > using this method and retrieving the EmployeeCollection from a > Department and getting the Employee using the collection indexer like > this: > > Employee e = myCompany.Departments[departmentid].Employees[employeeId]; > > This will bypass the Prevalent synchronization, right? > Yes. > As long as the > collection is thread safe, is this access method ok or do you see any > problems with using it? Maybe it should not be allowed at all? > No problems at all. Actually that's the way I recommend people to access their object models: directly. The reader/writer strategy employed by Bamboo.Prevalence is just one of the tools you can use. > Thanks for taking your time to answer my questions :) > No problem really, keep them coming! :-) Rodrigo |