Skip to content
  • Sebastian Wilhelmi's avatar
    Completed the thread support in GLib. Thread creation, prioritizing · 90f6cc9b
    Sebastian Wilhelmi authored
    
    1999-06-17  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
    
    	* configure.in, acglib.m4, acconfig.h, glib.h, gthread.c:
    	Completed the thread support in GLib. Thread creation,
    	prioritizing threads, yielding, joining threads as well as
    	reader/writer locks and recursive mutexes are now in place. Please
    	test heavily on your platform. It is so far tested on
    	Linux/i386/pthreads, Solaris/Sparc/pthreads and
    	Solaris/Sparc/solaristhreads.
    
    	* gtimer.c, glib.h: Implement g_usleep (gulong microseconds) for
    	thread safe sleeping. (sleep() is not MT-safe at all!)
    
    	* gutils.c: Avoid compiler warning.
    
    	* tests/Makefile.am, tests/thread-test.c: New program to test some
    	aspects of the thread implementation.
    
    	* gthread.c, Makefile.am: Renamed from gmutex.c to reflect the
    	change of content.
    
    	* configure.in: Purged all appearances of nspr.
    
    	* gthread/gthread-posix.c, gthread-solaris.c: Added the native
    	implementations for the GLib's extended thread support.
    
    	* gthread/gthread-nspr.c: Removed for good. NSPR is nothing we
    	would want to build upon.
    
    	* gthread/gthread.c: Renamed to gthread-impl.c to avoid
    	confusion with ../gthread.c (Formerly known as the file called
    	gmutex.c)
    
    	* gthread/testgthread.c: Removed. The new and much extended
            tests are in ../tests/thread-test.c.
    
    	* gthread/Makefile.am: Changed to reflect the changes above.
    90f6cc9b