这几个函数都在头文件#include 中声明。exit、_Exit与abort函数使程序终止,控制并不返回到这些函数的调用者。
exit()函数
void exit(intstate);
exit()函数用于在程序运行的过程中随时结束程序,exit的参数state是返回给操作系统,返回0表示程序正常结束,非0表示程序非正常结束。main函数结束时也会隐式地调用exit函数。e...
分类:
编程语言 时间:
2014-07-27 11:23:32
阅读次数:
309
1.
exit函数:进程的五种正常的结束方式:在main函数中执行return语句,这等效于exit;调用exit函数。此函数由ISO
C定义,其操作包括运行各终止处理程序,然后关闭所有标准I/O流等。调用_exit或_Exit函数,ISO
C定义了_Exit函数,目的是为了为进程提供一种无需运行终...
分类:
其他好文 时间:
2014-06-02 05:53:08
阅读次数:
286
前言:
多线程程序中,特别是频繁申请,释放线程的情况下,就要注意线程的关闭,最好使用线程池。
一,线程退出方式
(1) 执行完成后隐式退出;
(2) 由线程本身显示调用pthread_exit 函数退出;
pthread_exit (void * retval) ;
(3) 被其他线程用pthread_c...
分类:
编程语言 时间:
2014-05-13 16:22:59
阅读次数:
286
内核要执行一个应用程序,唯一的途径是通过系统调用,exec函数,exec又会调用启动程序,启动程序(通常是汇编语言)以类似下面的方式调用main函数:
void exit(main(argc, argv));
那么在main函数末尾使用exit(0)和使用return 0是等价的。这里有三个正常终止程序的函数:
void exit(int status); // 先执行一些清理操作,...
分类:
其他好文 时间:
2014-05-11 20:11:19
阅读次数:
394