Is GLIB thread safe?
- From: "Peter Cai" <newptcai gmail com>
- To: gtk-list gnome org
- Subject: Is GLIB thread safe?
- Date: Sun, 26 Oct 2008 00:25:24 +0800
Hi all,
I'm writing a COM program on windows but I'm not quite familiar with C++.
thus I decided to use mostly C instead and I want to use GLIB in it.
But I got one problem.  Is GLIB thread safe?
I read some code, such as GArray.   There is no thread protection of a
GArray APIs.
So if more than one thread call these APIs on the same GArray variable,
there might be problems.  AS multi-core processors becoming popular,
this situations is
very possible.
But I found these lines in GLIB manual:
              If you use GLib from more than one thread, you must
initialize the thread system by calling g_thread_init().
And this:
              --disable-threads and --enable-threads.   Do not compile
GLib to be multi thread safe. GLib will be slightly faster then.
I don't quite understand.  Is there any thread protection hidden in
GLib source code that I didn't find?
Thanks!
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]