[Marble-devel] Review Request: Threadsafe HttpDownloadManager

Jens-Michael Hoffmann jensmh at gmx.de
Tue Aug 11 11:19:46 CEST 2009

Am Tuesday 11 August 2009 07:10:41 schrieb Henry de Valence:
> > On 2009-08-10 20:34:19, jmho_ wrote:
> > > Looks good in principle, however
> > > 
> > > 1) imho there is a lock in removeJob missing,
> > > 2) I'm not sure if it is sufficient to have locks only in public methods
> > > 
> > > thanks
> With regard to #2, if private methods are called from public methods, then the mutex is already locked by the time they are called. But if they are called from somewhere else (not sure where this would be) then there could be problems. 

they could be called from
- a friend class object,
- a static member function

Not sure, if any of these apply, but code changes. I'm also not sure what the best way here is:
a) minimal protection with a certain risc that unprotected code paths appear
b) maximal protection with the risc of (too much) overhead

Best Regards


More information about the Marble-devel mailing list