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