Qisqacha nazariy ma’lumotlar



Yüklə 30,08 Kb.
səhifə2/3
tarix26.12.2023
ölçüsü30,08 Kb.
#198218
1   2   3
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.


Yüklə 30,08 Kb.

Dostları ilə paylaş:
1   2   3




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin