[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] pthread_mutex_lock() and Xenstored
On Fri, Aug 31, 2007 at 01:51:18PM +0800, Peter Teoh wrote: > pthread_mutex_lock() are not async-signal safe (ref: > http://www.gelato.org/pdf/Illinois/gelato_IL2004_libatomic_boehm.pdf) > but I still see that it is used extensively in xenstored > implementation (eg, xs.c). xs is the client part of the xenstore protocol. it's not used in xenstored (the daemon). > Moreover, pthread_mutex_lock() suffered a higher performance penalty > than other synchronization option. For a one-time effort like domain > creation this is ok, but Xenstore is used repeatedly to access data, > and therefore performance could potentially be enhanced. > > Does all these sound logical? Not really. xenstored is single threaded and has a file-backed-storage anyway, so most of the time you're going to wait for that. I expect the pthread_mutex_lock to be insignificant compared to the time waiting for xenstored to reply. Also the xs interface is not meant to be use massively in parallel. Cheers, -- Vincent Hanquez _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |