کنترل روند در سی - ویکیپدیا، دانشنامهٔ آزاد
کتابخانه استاندارد سی |
---|
|
کنترل فرآیند در سی، اشاره به دستهای از توابع در کتابخانه استاندارد زبان برنامهنویسی سی دارد که برای عملیات اساسی و پایهای کنترل فرایند در نظر گرفته شدهاند. برای مثال، توابعی برای خاتمه دادن به اجرای برنامه با سطوح مختلف پاکسازی، اجرای یک مفسر فرمان خارجی، دریافت متغیرهای محیطی و ...
این توابع در فایل stdlib.h تعریف شدهاند.
تابع | تشریح | |
---|---|---|
خاتمه دادن به اجرای برنامه | abort | برای خاتمه دادن به اجرای برنامه به صورت غیرعادی و بدون انجام پاکسازی |
exit | خاتمه دادن به اجرای برنامه به صورت عادی و معمول و انجام پاکسازی | |
_Exit | خاتمه دادن به اجرای برنامه به صورت معمول اما بدون عمل پاکسازی | |
atexit | برای اجرای یک تابع در هنگام فراخوانی exit() | |
quick_exit | برای خاتمه دادن به اجرای برنامه به صورت عادی و بدون انجام پاکسازی، اما با خالی کردن بافر ورودی/خروجی | |
at_quick_exit | برای اجرای یک تابع در هنگام فراخوانی quick_exit() | |
برقراری ارتباط با محیط | getenv | برای دسترسی به متغیرهای محیطی |
system | مفسر فرمان سیستم میزبان را فراخوانی کرده و دستوری را جهت اجرا برای آن ارسال میکند. |
منابع
[ویرایش]مشارکتکنندگان ویکیپدیا. «C process control». در دانشنامهٔ ویکیپدیای انگلیسی، بازبینیشده در ۲۱ ژوئیه ۲۰۱۳.