Re: GLib with GNU/pth
- From: Sebastian Wilhelmi <wilhelmi ira uka de>
- To: teppei silk co jp
- Cc: Gtk Development List <gtk-devel-list gnome org>
- Subject: Re: GLib with GNU/pth
- Date: Thu, 25 May 2000 10:37:19 +0200
Hi Teppei,
> > Ok, that is known. But as testgthread.c only is a test prog and that is
> > changed in GLib 1.3, I wont change that. But you simply can't use GLib
> > with GNU/pth. It would need some reworking of GLib (and probably GTK+, not
> > to talk about the applications) to make it work with pth. Patches accepted
>
> Really? It seems my applications using GTK+1.2.8 (and gtksheet) works fine.
> All GLib test('make check') passed.
> What is the problem?
The problem is, that pth schedules threads in user space. To do this it just
schedules a new thread, whenever a running thread hangs on IO (or explicitly
yields). To get to know, when a program hangs on IO, you have to use special
IO routines from pth(like pth_write, pth_read, pth_select etc.). This means,
that multithreading does not work with GLib/pth, because Glib uses the
standard libc routines (write, read, select). As long as you don't use
multiple threads, everything is fine of course.
Bye,
Sebastian
--
Sebastian Wilhelmi | här ovanför alla molnen
mailto:wilhelmi@ira.uka.de | är himmlen så förunderligt blå
http://goethe.ira.uka.de/~wilhelmi |
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]