add a comment about needed fix for dbus_static_mutex_lock

This commit is contained in:
Havoc Pennington 2003-01-06 16:19:26 +00:00
parent 96a9f80300
commit 5cf7ec5c39

View file

@ -172,12 +172,18 @@ dbus_threads_init (const DBusThreadFunctions *functions)
/**
* Lock a static mutex
*
* @todo currently broken on some platforms due to
* non-workingness of "double checked locking"
* see http://bugzilla.gnome.org/show_bug.cgi?id=69668
* and http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html
* for example.
*
* @param mutex the mutex to lock
* @returns #TRUE on success
*/
dbus_bool_t
dbus_static_mutex_lock (DBusStaticMutex *mutex)
{
{
if (_DBUS_STATIC_MUTEX_IMPL (mutex))
return dbus_mutex_lock (_DBUS_STATIC_MUTEX_IMPL (mutex));