• [^] # Re: linuuuuuuuuuuuuux

    Posté par . En réponse à la dépêche Quel OS pour le multiprocesseur ?. Évalué à 0.

    Processus 1: g_mutex_lock(mutex); g_timeout_add(interval, my_func, mutex); while (42) { g_main_iteration(TRUE); } gboolean my_func(GMutex *mutex) { g_mutex_unlock(mutex); /* Le boulot périodique */ g_mutex_lock(mutex); return TRUE; } Processus 2: <tt> g_mutex_lock(mutex); /* Ce qu'il doit faire */ g_mutex_unlock(mutex); </tr> Tout ça avec l'API de la glib, qui n'est qu'une surcouche à la lib pthreads et à la libc. -1 (pollution et HS)