#csignal #signal.h #raise
🔵سگینال (signal)
🔹تابع Raise
int raise(int seg);
🔸تولید یک سیگنال :
سیگنال (سیگ) را به برنامه در حال اجرا می فرستد و سیگنال توسط تابع سیگنال مدیریت می شود.
🔹پارامترها
🔻پارامتر Sig :
مقدار سیگنال برای ارسال به تابع است.
ثابت های مارکرو که در پایین معرفی می کنیم مقدار استاندارد سیگنال را شناسایی می کنند.
macro : Signal
▫️SIGABRT :
توقف های غیر عادی
▫️SIGFPE :
عملیات های جبری نادرست
▫️SIGILL :
تصویر تابع نامعتبر از قبیل ساختار ناصحیح
▫️SIGINT :
سیگنال های تاثیر گذار برهم
▫️SIGSEGV :
دسترسی نامعتبر به حافظه
▫️SIGTERM :
درخواست توقف برنامه
پیاده سازی هر کتابخانه امکان فراهم آوردن مقدار سیگنال های اضافه تری را که با این تابع استفاده شود را فراهم می آورد.
🔻مقدار بازگشتی :
اگر موفقیت آمیز باشد صفر را بر می گرداند و در غیر اینصورت یک مقدار غیر صفر را برمی گرداند.
🔻مسیر(گردش) داده :
فراخوانی همزمان این تابع بلا اشکال است و باعث ایجاد اشتباه و دور نمی شود توجه داشته باشید که به هرحال امکان دارد که فرآیند مدیریت بر تمامی قسمت ها اثر گذار باشد.
🔻استثناء ها (++C) :
اگر هیچ تابعی برای مدیریت سیگنال تعریف نشده باشد آن تابع هرگز استثنا تولید نمی کند و در باقی حالت ها رفتار و برخورد تابع بستگی به تابع پیاده سازی شده دارد.
🔰ترجمه شده از سایت
www.cplusplus.com
@Learncpp
🔵سگینال (signal)
🔹تابع Raise
int raise(int seg);
🔸تولید یک سیگنال :
سیگنال (سیگ) را به برنامه در حال اجرا می فرستد و سیگنال توسط تابع سیگنال مدیریت می شود.
🔹پارامترها
🔻پارامتر Sig :
مقدار سیگنال برای ارسال به تابع است.
ثابت های مارکرو که در پایین معرفی می کنیم مقدار استاندارد سیگنال را شناسایی می کنند.
macro : Signal
▫️SIGABRT :
توقف های غیر عادی
▫️SIGFPE :
عملیات های جبری نادرست
▫️SIGILL :
تصویر تابع نامعتبر از قبیل ساختار ناصحیح
▫️SIGINT :
سیگنال های تاثیر گذار برهم
▫️SIGSEGV :
دسترسی نامعتبر به حافظه
▫️SIGTERM :
درخواست توقف برنامه
پیاده سازی هر کتابخانه امکان فراهم آوردن مقدار سیگنال های اضافه تری را که با این تابع استفاده شود را فراهم می آورد.
🔻مقدار بازگشتی :
اگر موفقیت آمیز باشد صفر را بر می گرداند و در غیر اینصورت یک مقدار غیر صفر را برمی گرداند.
🔻مسیر(گردش) داده :
فراخوانی همزمان این تابع بلا اشکال است و باعث ایجاد اشتباه و دور نمی شود توجه داشته باشید که به هرحال امکان دارد که فرآیند مدیریت بر تمامی قسمت ها اثر گذار باشد.
🔻استثناء ها (++C) :
اگر هیچ تابعی برای مدیریت سیگنال تعریف نشده باشد آن تابع هرگز استثنا تولید نمی کند و در باقی حالت ها رفتار و برخورد تابع بستگی به تابع پیاده سازی شده دارد.
🔰ترجمه شده از سایت
www.cplusplus.com
@Learncpp