Potok bloklanganda butun jarayon bloklanadi.
Kernel potoklari
Kernel tomonidan qo’llab quvvatlanadi.
Potokni kernel yaratadi, rejalashtiradi va almashtiradi.
Afzalligi:
Biror potok bloklanganda, butun jarayonni bloklash shart emas.
Kiritish chiqarishni va hisoblashni overlap qilishi mumkin.
Kamchiligi:
Kernel qatnashgani uchun sekin ishlaydi.
Ko’p potokli modellar
Birga ko’p(Many-to-one)
Birga bir(One-to-one)
Ko’pga ko’p(Many-to-Many)
Oqim yaratish va tugatish:
Misol: pthread1.c
#include
#include
#include
void *print_message_function( void *ptr );
Dostları ilə paylaş: