English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
signal.h تعريف متغير sig_atomic_tووظائف ووظائف ووظائف لمعالجة الإشارات المختلفة التي يتم تقريرها أثناء تنفيذ البرنامج.
فيما يلي قائمة بأنواع المتغيرات المحددة في ملف الرأس signal.h:
الرقم | متغير & الوصف |
---|---|
1 | sig_atomic_t هذا int نوع، يستخدم كمتغير في معالج الإشارات. إنه نوع من النص الديناميكي، يمكن الوصول إليه ككائن كامل حتى في وجود إشارات متزامنة. |
فيما يلي قائمة بالمكتبات المحددة في ملف الرأس signal.h، والتي ستستخدم في النقاط التالية.SIG_ المكتبات تستخدم مع وظيفة signal لتحديد وظيفة الإشارة.
الرقم | مكتبة & الوصف |
---|---|
1 | SIG_DFL معالج الإشارات الافتراضي. |
2 | SIG_ERR تمثل خطأ في الإشارة. |
3 | SIG_IGN تجاهل الإشارات. |
SIG المكتبات تستخدم لتقديم كودات إشارات لعدة حالات.
الرقم | مكتبة & الوصف |
---|---|
1 | SIGABRT انهاء غير طبيعي للبرنامج. |
2 | SIGFPE خطأ في العمليات الحسابية، مثل القسمة على الصفر أو الإفراط في الحجم. |
3 | SIGILL صورة وظيفة غير قانونية، مثل أوامر غير قانونية. |
4 | SIGINT إشارات انقطاع، مثل ctrl-C. |
5 | SIGSEGV زيارة غير قانونية للذاكرة، مثل الوصول إلى وحدة ذاكرة غير موجودة. |
6 | SIGTERM إرسال طلب انهاء البرنامج إلى هذا البرنامج. |
فيما يلي قائمة بالوظائف المحددة في ملف الرأس signal.h:
الرقم | وظيفة & الوصف |
---|---|
1 | void (*signal(int sig, void (*func)(int)))(int) هذه الوظيفة تعيين وظيفة لتعامل الإشارة، وهي معالج الإشارة. |
2 | int raise(int sig) هذه الوظيفة تسبب إصدار الإشارة sigمعامل .sig متوافق مع SIG ماكرو. |