2000-09-29 Sebastian Wilhelmi * gthread-impl.c: Added errorcheck mutexes. New exported function g_thread_init_with_errorcheck_mutexes, which is called instead of g_thread_init, when compiled with -DG_ERRORCHECK_MUTEXES. New static functions g_mutex_(new|lock|trylock|unlock|free)_errorcheck_impl to implement errorcheck mutexes. * gthread-posix.impl.c, gthread-solaris-impl.c: Define the size of a mutex. 2000-09-21 Tor Lillqvist * makefile.mingw.in: Use pthreads macros from ../build. 2000-09-06 Sebastian Wilhelmi * gthread-posix.c, gthread-solaris.c: s/G_MICROSEC/G_USEC_PER_SEC/ and s/G_NANOSEC/G_NSEC_PER_SEC/ 2000-09-01 Sebastian Wilhelmi * gthread-posix.c (g_thread_create_posix_impl): Use GError to report errors. * gthread-solaris.c (g_thread_create_solaris_impl): Use GError to report errors as well. 2000-05-13 Tor Lillqvist * makefile.mingw.in: New file, with gthread stuff moved from ../makefile.mingw.in. * Makefile.am: Add to EXTRA_DIST, add rule to build makefile.mingw. 2000-04-25 Sebastian Wilhelmi * gthread-solaris.c (g_mutex_new_solaris_impl): Changed the scope of the initialized mutex to USYNC_THREAD. Thanks to Soeren Sandmann for pointing that out. 2000-03-20 Sebastian Wilhelmi * gthread-posix.c (posix_check_for_error): Forgot a '}' in a macro for DCE-threads. Thanks to Karl Nelson for pointing that out. 2000-03-17 Sebastian Wilhelmi * gthread-posix.c: Don't use priorities for threads, when the minimal/maximal priorities couldn't be determined at configure time. * gthread-posix.c: Don't check for errors, when setting the scope of a tread to system, as some posix implementations can't do that and we don't want the thing to fail because of that. 2000-02-22 Sebastian Wilhelmi * gthread-posix.c, gthread-solaris.c: check for sysconf (_SC_THREAD_STACK_MIN), which returns the minimal stack size for new threads. Patch from Soeren Sandmann . 1999-11-16 Sebastian Wilhelmi * gthread-posix.c, gthread-solaris.c: Changed the prototype of thread_create and thread_self to return the system thread into provided memory instead of a return value. This is necessary, as HPUX has a pthread_t, that is bigger than the biggest integral type there. Made some more functions static. * gthread-posix.c: Small fixes for DCE threads: Detaching has to be done after thread creation for DCE. 1999-06-21 Tor Lillqvist * gthread-posix.c: Guard pthread_attr_setscope call with test for _POSIX_THREAD_PRIORITY_SCHEDULING, which should be defined in a that supports that feature. 1999-06-17 Sebastian Wilhelmi * gthread-posix.c, gthread-solaris.c: Added the native implementations for the GLib's extended thread support. * gthread-nspr.c: Removed for good. NSPR is nothing we would want to build upon. * gthread.c: Renamed to gthread-impl.c to avoid confusion with ../gthread.c (Formerly known as the file called gmutex.c) * testgthread.c: Removed. The new and much extended tests are in ../tests/thread-test.c. * Makefile.am: Changed to reflect the changes above. 1999-03-31 Sebastian Wilhelmi * gthread-posix.c: Use the right default arguments for the construction of mutexes and conds for dce threads, these are &pthread_(cond|mutex)attr_default instead of NULL. Hint from D. Emilio Grimaldo Tunon . 1999-03-18 Sebastian Wilhelmi * Makefile.am (INCLUDES): Added @GTHREAD_COMPILE_IMPL_DEFINES@. 1999-03-12 Sebastian Wilhelmi * gthread-posix.c (g_private_get_posix_impl): Fixed typo for DCE implementation. 1999-03-11 Sebastian Wilhelmi * gthread-posix.c: Now handle both dce and posix threads. They are sufficently equal. Please do not commit my change to glib-1-2/gthread/gthread-posix.c from 1999-03-03, as the current change will take care of that too. 1999-03-03 Sebastian Wilhelmi * gthread-posix.c: Fixed broken mutex_trylock and slightly broken cond_timed_wait functions. 1999-02-15 Sebastian Wilhelmi * testgthread.c (test_mutexes): Use new signature of g_static_mutex* functions. 1999-02-08 Sebastian Wilhelmi * gthread-posix.c (g_private_get_posix_impl): Use the HAVE_PTHREAD_GETSPECIFIC_POSIX macro to determine, which signature to use for pthread_getspecific. Tue Jan 19 20:56:02 1999 Tor Lillqvist * Makefile.am (EXTRA_DIST): Added gthread.def. Sun Jan 17 10:58:19 1999 Tor Lillqvist * gthread.def: New file. 1999-01-16 1999 Tor Lillqvist * gthread-posix.c: Conditionalize inclusion. 1999-01-07 Sebastian Wilhelmi * testgthread.c: conditionally compile according to the G_THREADS_IMPL_??? macros. (test_private_func): use rand_r instead of rand to make it thread safe. 1998-12-18 Sebastian Wilhelmi * testgthread.c (new_thread): As a joinable thread seems to be the default on posix, leave the explicit setting out, as it causes problems on some older platforms. Wed Dec 16 22:21:33 CST 1998 Shawn T. Amundson * gthread-posix.c: use g_free in mutex_free (from Tim Janik) Thu Dec 17 03:38:57 1998 Tim Janik * Makefile.am: -DG_LOG_DOMAIN="GThread", we don't need an extern variable for that (noticed by Joel Becker ) Wed Dec 16 03:16:16 1998 Tim Janik * testgthread.c: s/g_thread_supported/g_thread_supported ()/ * gthread.c: s/g_thread_supported/g_threads_got_initialized/ (g_thread_init): bail out if G_THREADS_ENABLED is not defined. 1998-12-15 Sebastian Wilhelmi * Makefile.am (EXTRA_DIST): updated. * testgthread.c, gthread-*.c: Changed private to private_key to avoid problems when compiling with under C++. * gthread-none.c: s/g_mutex_functions_for_glib_use/g_thread_functions_for_glib_use/ * ChangeLog: from now on there is an extra ChangeLog for gthread