کنترل روند در سی

از ویکی‌پدیا، دانشنامهٔ آزاد

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

این توابع در فایل stdlib.h تعریف شده‌اند.

تابع تشریح
خاتمه دادن
به اجرای برنامه
abort برای خاتمه دادن به اجرای برنامه به صورت غیرعادی و بدون انجام پاکسازی
exit خاتمه دادن به اجرای برنامه به صورت عادی و معمول و انجام پاکسازی
_Exit خاتمه دادن به اجرای برنامه به صورت معمول اما بدون عمل پاکسازی
atexit برای اجرای یک تابع در هنگام فراخوانی exit()‎
quick_exit برای خاتمه دادن به اجرای برنامه به صورت عادی و بدون انجام پاکسازی، اما با خالی کردن بافر ورودی/خروجی
at_quick_exit برای اجرای یک تابع در هنگام فراخوانی quick_exit()‎
برقراری
ارتباط با محیط
getenv برای دسترسی به متغیرهای محیطی
system مفسر فرمان سیستم میزبان را فراخوانی کرده و دستوری را جهت اجرا برای آن ارسال می‌کند.

منابع[ویرایش]

مشارکت‌کنندگان ویکی‌پدیا. «C process control». در دانشنامهٔ ویکی‌پدیای انگلیسی، بازبینی‌شده در ۲۱ ژوئیه ۲۰۱۳.