BG MVC Model View Controller eğitim serisi yayında...

Ana sayfa > Programlama > C Programlama > C standart kütüphanesi > <threads.h> (C11) > thrd_create

thrd_create() fonksiyonu

Bildirim

int thrd_create(thrd_t* thr, thrd_start_t func, void* arg); (C11)

Açıklama

Func parametresi ile gösterilen fonksiyonu çalıştıran yeni bir thread oluşturur. Fonksiyon func (arg) olarak çağrılır.

Başarı durumunda, thr parametresi ile gösterilen değişken yeni thread'in tanımlayıcı değerini alır.

Bu fonksiyonun tamamlanması thread'in başlangıcıyla senkronize edilir.

Parametreler

thr: Yeni tehrad'in tanımlayıcısının konulacağı bellek adresini gösteren bir işaretçidir.

func: Çalıştırılacak olan fonksiyonu gösterir.

arg: Fonksiyona geçirilecek olam parametreyi gösterir.

Dönüş değeri

Yeni thread'in oluşturulması başarı ile gerçekleşirse thrd_success değerini, aksi takdirde yeterli bellek yoksa thrd_nomem değerini veya başka bir hata meydan gelirse thrd_error değerini geri döndürür.