1 2000-09-29 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
3 * gthread-impl.c: Added errorcheck mutexes. New exported function
4 g_thread_init_with_errorcheck_mutexes, which is called instead of
5 g_thread_init, when compiled with -DG_ERRORCHECK_MUTEXES. New
7 g_mutex_(new|lock|trylock|unlock|free)_errorcheck_impl to
8 implement errorcheck mutexes.
10 * gthread-posix.impl.c, gthread-solaris-impl.c: Define the size of
13 2000-09-21 Tor Lillqvist <tml@iki.fi>
15 * makefile.mingw.in: Use pthreads macros from ../build.
17 2000-09-06 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
19 * gthread-posix.c, gthread-solaris.c:
20 s/G_MICROSEC/G_USEC_PER_SEC/ and s/G_NANOSEC/G_NSEC_PER_SEC/
22 2000-09-01 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
24 * gthread-posix.c (g_thread_create_posix_impl): Use GError to
27 * gthread-solaris.c (g_thread_create_solaris_impl): Use GError to
28 report errors as well.
30 2000-05-13 Tor Lillqvist <tml@iki.fi>
32 * makefile.mingw.in: New file, with gthread stuff moved from
35 * Makefile.am: Add to EXTRA_DIST, add rule to build makefile.mingw.
37 2000-04-25 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
39 * gthread-solaris.c (g_mutex_new_solaris_impl): Changed the scope
40 of the initialized mutex to USYNC_THREAD. Thanks to Soeren
41 Sandmann <sandmann@daimi.au.dk> for pointing that out.
43 2000-03-20 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
45 * gthread-posix.c (posix_check_for_error): Forgot a '}' in a macro
46 for DCE-threads. Thanks to Karl Nelson <kenelson@ece.ucdavis.edu>
47 for pointing that out.
49 2000-03-17 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
51 * gthread-posix.c: Don't use priorities for threads, when the
52 minimal/maximal priorities couldn't be determined at configure
55 * gthread-posix.c: Don't check for errors, when setting the scope
56 of a tread to system, as some posix implementations can't do that
57 and we don't want the thing to fail because of that.
59 2000-02-22 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
61 * gthread-posix.c, gthread-solaris.c: check for sysconf
62 (_SC_THREAD_STACK_MIN), which returns the minimal stack size for
63 new threads. Patch from Soeren Sandmann <sandmann@daimi.au.dk>.
65 1999-11-16 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
67 * gthread-posix.c, gthread-solaris.c: Changed the prototype of
68 thread_create and thread_self to return the system thread into
69 provided memory instead of a return value. This is necessary, as
70 HPUX has a pthread_t, that is bigger than the biggest integral
71 type there. Made some more functions static.
73 * gthread-posix.c: Small fixes for DCE threads: Detaching has to
74 be done after thread creation for DCE.
76 1999-06-21 Tor Lillqvist <tml@iki.fi>
78 * gthread-posix.c: Guard pthread_attr_setscope call with test
79 for _POSIX_THREAD_PRIORITY_SCHEDULING, which should be defined
80 in a <pthread.h> that supports that feature.
82 1999-06-17 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
84 * gthread-posix.c, gthread-solaris.c: Added the native
85 implementations for the GLib's extended thread support.
87 * gthread-nspr.c: Removed for good. NSPR is nothing we would want
90 * gthread.c: Renamed to gthread-impl.c to avoid confusion with
91 ../gthread.c (Formerly known as the file called gmutex.c)
93 * testgthread.c: Removed. The new and much extended tests are in
94 ../tests/thread-test.c.
96 * Makefile.am: Changed to reflect the changes above.
98 1999-03-31 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
100 * gthread-posix.c: Use the right default arguments for the
101 construction of mutexes and conds for dce threads, these are
102 &pthread_(cond|mutex)attr_default instead of NULL. Hint from
103 D. Emilio Grimaldo Tunon <emilio_tunon@nl.compuware.com>.
105 1999-03-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
107 * Makefile.am (INCLUDES): Added @GTHREAD_COMPILE_IMPL_DEFINES@.
109 1999-03-12 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
111 * gthread-posix.c (g_private_get_posix_impl): Fixed typo for DCE
114 1999-03-11 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
116 * gthread-posix.c: Now handle both dce and posix threads. They are
117 sufficently equal. Please do not commit my change to
118 glib-1-2/gthread/gthread-posix.c from 1999-03-03, as the current
119 change will take care of that too.
121 1999-03-03 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
123 * gthread-posix.c: Fixed broken mutex_trylock and slightly broken
124 cond_timed_wait functions.
126 1999-02-15 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
128 * testgthread.c (test_mutexes): Use new signature of
129 g_static_mutex* functions.
131 1999-02-08 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
133 * gthread-posix.c (g_private_get_posix_impl): Use the
134 HAVE_PTHREAD_GETSPECIFIC_POSIX macro to determine, which signature
135 to use for pthread_getspecific.
137 Tue Jan 19 20:56:02 1999 Tor Lillqvist <tml@iki.fi>
139 * Makefile.am (EXTRA_DIST): Added gthread.def.
141 Sun Jan 17 10:58:19 1999 Tor Lillqvist <tml@iki.fi>
143 * gthread.def: New file.
145 1999-01-16 1999 Tor Lillqvist <tml@iki.fi>
147 * gthread-posix.c: Conditionalize <sys/time.h> inclusion.
149 1999-01-07 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
151 * testgthread.c: conditionally compile according to the
152 G_THREADS_IMPL_??? macros.
153 (test_private_func): use rand_r instead of rand to make it
156 1998-12-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
158 * testgthread.c (new_thread): As a joinable thread seems to be the
159 default on posix, leave the explicit setting out, as it causes
160 problems on some older platforms.
162 Wed Dec 16 22:21:33 CST 1998 Shawn T. Amundson <amundson@gtk.org>
164 * gthread-posix.c: use g_free in mutex_free (from Tim Janik)
166 Thu Dec 17 03:38:57 1998 Tim Janik <timj@gtk.org>
168 * Makefile.am: -DG_LOG_DOMAIN="GThread", we don't need an extern
169 variable for that (noticed by Joel Becker <jlbec@ocala.cs.miami.edu>)
171 Wed Dec 16 03:16:16 1998 Tim Janik <timj@gtk.org>
173 * testgthread.c: s/g_thread_supported/g_thread_supported ()/
174 * gthread.c: s/g_thread_supported/g_threads_got_initialized/
175 (g_thread_init): bail out if G_THREADS_ENABLED is not defined.
177 1998-12-15 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
179 * Makefile.am (EXTRA_DIST): updated.
181 * testgthread.c, gthread-*.c: Changed private to private_key to
182 avoid problems when compiling with under C++.
185 s/g_mutex_functions_for_glib_use/g_thread_functions_for_glib_use/
187 * ChangeLog: from now on there is an extra ChangeLog for gthread