lib: Add thread-safety to global list of handles.
authorRichard Jones <rjones@redhat.com>
Fri, 4 Dec 2009 14:35:55 +0000 (14:35 +0000)
committerRichard Jones <rjones@redhat.com>
Mon, 7 Dec 2009 11:13:12 +0000 (11:13 +0000)
commitcada248a53858341c91f70392e8f5b6e47d9b4fe
treef1850b3b2b5a673f59466425025c0593cd330465
parent983e7a23456f413394a254f3aa4dbee271a30c47
lib: Add thread-safety to global list of handles.

This commit uses the Gnulib 'lock' module to implement a mutex on
the global list of handles which is stored by the library.

Note that Gnulib nicely avoids explicitly linking with -lpthread
unless the application program itself links to -lpthread.  Locks
are only enabled in multithreaded applications.

$ ldd src/.libs/libguestfs.so.0.217.0
linux-vdso.so.1 =>  (0x00007fffcb7ff000)
libc.so.6 => /lib64/libc.so.6 (0x00007f96a4e6c000)
/lib64/ld-linux-x86-64.so.2 (0x00007f96a544d000)

Please enter the commit message for your changes. Lines starting
bootstrap
m4/.gitignore
src/guestfs.c