在Linux中,我可以在C exit(0)中编程;或者在ASM中使用系统调用(__NR_exit 1,int 0x80)退出我的程序,但在Windows中是否相同?我可以在C中使用系统调用和我的函数在用户空间中使用内部系统调用吗?
答案 0 :(得分:2)
它类似,但具体情况不同。
在Windows中,exit
通话最终会调用ExitProcess Windows API函数,但您也可以直接调用它并以这种方式终止您的应用程序。但是,不一定建议使用,因为Exit可能会执行直接API调用无法获得的清理。