[linux-ileri] Re: thread process

---------

From: Baris Simsek (simsek@acikkod.org)
Date: Thu 01 Jul 2004 - 13:23:16 EEST


Sanirim soruyu soran shell'de boyle bir imkan var mi diye sordu ama, shell'in
boyle bir kabiliyeti yok yanlis bilmiyorsam. Paralel processing adina en fazla
pipe yaparsiniz.

Programlama arayuzu olarak, Ulrich Drepper'in nptl'sini "Native POSIX Thread
Library" sini tavsiye ederim. Tamamen POSIX uyumlu. Drepper zaten saglam adam.
Redhat tarafından destekleniyor.

http://people.redhat.com/drepper/

Xavier Leroy'un LinuxThread libs. i (glibc ile gelen) tam posix uyumlu degil.
POSIX e gore thread'in farkli PID almamasi lazim. oysa linuxthread'leri farkli
PID aciyor. Signal handling konusunda da POSIX sorunlari var.

Bir de fork() thread acmaz, yani kaynaklari ortak kullanan surecler
olusturmaz. Kendi basina bir surec acar.

Baris Simsek
http://www.acikkod.org
http://www.enderunix.org

---------- Original Message -----------
From: Serdar KÖYLÜ <serdarkoylu@fisek.com.tr>
To: linux-ileri@liste.linux.org.tr
Sent: Thu, 01 Jul 2004 09:18:32 +0300
Subject: [linux-ileri] Re: thread process

> Selamlar..
>
> > On Wed, 2004-06-30 at 16:52 +0300, Fatih Özcan wrote:
> > > Linux'da hem thread hem de process'leri ps -aux komutu ile gorebiliyor
> > > muyum?
> > NPTL ile hayır, eski PTL ile evet.
> >
> > > Thread yaratmak icin hangi fonksiyonu ve parametreyi kullanıyoruz?
> >
> > glib: g_thread_create()
> >
> > GThread* g_thread_create (GThreadFunc func,
> > gpointer data,
> > gboolean joinable,
> > GError **error);
> >
> > pthread fonksiyonları yerine glib kullanmanızı şiddetle tavsiye ede
> > bilirim.
>
> Benzer cuval dolusu threading kutuphanesi mevcut, glib sadece biri,
> en iyisimi? Degil.. Kotu mu? Asla.. Yeterli mi? Pek cok threading
> uygulamasi icin, bir hayli yeterli.. Tavsiye edilir hararetle
> kullanilmasi.
>
> Linux icin bu sorunun dogru cevabi aslinda clone() ve turevleri
> (fork() vs.) olmaliydi.
>
> Sevgi ve saygilar..
------- End of Original Message -------


---------

Bu arsiv hypermail 2.1.7 tarafindan uretilmistir.