Labaratoriya ishi Mavzu: qnxda signallarni qayta ishlash Ishdan maqsad



Download 22,96 Kb.
bet2/3
Sana03.03.2022
Hajmi22,96 Kb.
#480458
1   2   3
Bog'liq
Labaratoriya ishi 7

PtAppAddSignalProc() sintaksisi quyidagicha:
int PtAppAddSignalProc( PtAppContext_t ilovasi ,
sigset_t const * to'plami ,
PtSignalProc_t funktsiyasi ,
bekor * ma'lumotlar );
Argumentlar quyidagicha:
ilova
Ilova konteksti manzili, ushbu ilova bilan bog'liq barcha ma'lumotlarni boshqaradigan PtAppContext_t tuzilmasi. Standart kontekstdan foydalanish uchun ushbu argument uchun NULLni belgilang .
o'rnatish
Signalni qayta ishlash funktsiyasini chaqirishga olib keladigan signallar to'plamiga ko'rsatgich. Ushbu to'plamni yaratish uchun sigemptyset() va sigaddset() funksiyalaridan foydalaning. Qo'shimcha ma'lumot uchun QNX Neutrino kutubxonasi ma'lumotnomasiga qarang.
func
Signalni qayta ishlash funktsiyasi. Foton kutubxonasi ma'lumotnomasida PtSignalProc_t ga qarang .
ma'lumotlar
Funktsiyaga uzatiladigan har qanday ma'lumotlar.
PtAppAddSignalProc() muvaffaqiyatga erishilganda 0, xatolik yuzaga kelganda esa -1 qaytaradi.
Signalni qayta ishlash funksiyangiz quyidagi prototipga ega:
int signalProcFunctions (int signum
void * data );
Argumentlar quyidagilardir:
imzo
Ishlov beriladigan signal raqami.
ma'lumotlar
PtAppAddSignalProc () ga qo'ng'iroqda ko'rsatilgan ma'lumotlar parametri .
Signal ishlov beruvchisi oʻrnatilgan boʻlishini istasangiz, Pt_CONTINUE ni qaytaring . Joriy signal uchun uni olib tashlash uchun Pt_END ni qaytaring (agar funktsiya boshqa signallar uchun ro'yxatdan o'tgan bo'lsa, ular ko'tarilgan bo'lsa ham chaqiriladi).
Signalni qayta ishlash funktsiyasini olib tashlash
Signalni qayta ishlash funksiyasini olib tashlash uchun:

  • (signalni qayta ishlash funktsiyasi, ma'lumotlar) juftligining bir yoki barcha holatlarini olib tashlash uchun PtAppRemoveSignal() ga qo'ng'iroq qiling .

  • Signalni qayta ishlash funksiyasidan Pt_END ni qaytaring . Agar funktsiya bir nechta signal uchun ro'yxatdan o'tgan bo'lsa, u endigina qayta ishlanganidan boshqa signallar uchun o'rnatilgan bo'lib qoladi.


Download 22,96 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish