Glib Thread in Verbindung mit GTK+ (C)



  • Hallo hat jemand Ansätze wie ich glib Thread in mein C Programm einbinde?

    In C++ geht das ja mit Glib::thread_init() (hab ich schon gefunden). Muss man in Verbindung mit dem Glib Thread Funktionsaufruf nochwas aufrufen, bzw. kommt es vor oder nach gtk_main()?

    Danke
    cens



  • Hallo,

    schau in die Doku, die ist ganz gut: http://library.gnome.org/devel/glib/unstable/glib-Threads.html

    Du musst halt g_thread_init() aufrufen... in der gtk_main. So z.B.

    #include <glib.h>
    
    int main() {
    	g_thread_init(0);
    	return 0;
    }
    

    Ansonsten halt einfach glib.h inkludieren und loslegen. Ach ja, beim Kompilieren auch gthread-2.0 angeben... also so:

    $ gcc $(pkg-config --cflags --libs gthread-2.0 glib-2.0) main.c -o main
    

    Cheers

    GPC


Anmelden zum Antworten