بررسی کتابخانه Signal در زبان برنامه نویسی C

بررسی کتابخانه Signal در زبان برنامه نویسی C | با کینگ لرن همراه باشید و کینگ لرن را به دوستان خود معرفی کنید …

کتابخانه Signal در زبان برنامه نویسی C


معرفی و بررسی کتابخانه ای به منظور مدیریت سیگنال :

? معمولا سیگنال ها حالتی هستند که برنامه را مجبور به پایان میکنند و مانند این است که یک خطای غیر قابل برگشت روی داده است ، بنابراین مدیریت یک سیگنال باعث میشود که برنامه عملیات پاک سازی قبل از کنسلی را اجرا نماید و یا پس از روی دادن خطا تلاش کند تا کار را ادامه دهد .

? تمام محیط های اجرایی ملزوم به تولید سیگنال که در کتابخانه ی زبان برنامه نویسی C طراحی شده است ، نیستند .

? برخی دیگر از محیط ها نه تنها این نوع از سیگنال ها را تولید میکنند ، بلکه  تعداد زیادی از سیگنال ها مشخصه دیگری را هم تولید میکنند .

شاید بخواهید این مطلب را هم مشاهده کنید :
حل مشکل نمایش زیر نویس فیلم ها

اما این نکته را در نظر داشته باشید که در تمامی موارد سیگنال ها به صورت صریح از فراخوانی تابعی که مطابق با آن سیگنال بخصوص است تولید میشوند .


? توابع موجود در کتابخانه ی ” سیگنال ” :

_ تابع Signal : جهت تولید یک سیگنال .

_ تابع Raise : مشخص کردن وضع تابعی که سیگنال را مدیریت میکند .

? ثابت های بزرگ :

_ int : SIGSEGV : دسترسی نامعتبر به حافظه .

_ int : SIGABRT : توقف های غیر عادی .

_ int : SIGFPE : عملیات های جبری اشتباه .

_ int : SIGINT : سیگنال های تاثیر گذار بر یکدیگر .

_ int : SIGTERM : درخواست متوقف شدن برنامه .

_ function : SIG_IGN : رد کردن سیگنال مورد نظر .

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *