Developer > Application
C,C++ 윈도우즈, 유닉스, C라이브러리 비교 - Exception Handling
2013.11.27 00:21
Chapter 4: Exception Handling
Subject | Windows | UNIX | C Library |
---|---|---|---|
SEH | _try – _except | Use C library signals | Use C library signals |
SEH | _try – _finally | Use C library signals | Use C library signals |
SEH | AbnormalTermination | Use C library signals | Use C library signals |
SEH | GetExceptionCode | Use C library signals | Use C library signals |
SEH | RaiseException | Use C library signals | signal, raise |
Signals | Use _finally block | Use C library | atexit |
Signals | Use C library or terminate process | kill | raise |
Signals | Use C library | Use C library | signal |
Signals | Use SEH, VEH | sigemptyset | N/A |
Signals | Use SEH, VEH | sigfillset | N/A |
Signals | Use SEH, VEH | sigaddset | N/A |
Signals | Use SEH, VEH | sigdelset | N/A |
Signals | Use SEH, VEH | sigismember | N/A |
Signals | Use SEH, VEH | sigprocmask | N/A |
Signals | Use SEH, VEH | sigpending | N/A |
Signals | Use SEH, VEH | sigaction | N/A |
Signals | Use SEH, VEH | sigsetjmp | N/A |
Signals | Use SEH, VEH | siglongjmp | N/A |
Signals | Use SEH, VEH | sigsuspendf | N/A |
Signals | Use SEH, VEH | psignal | N/A |
Signals | Use SEH, VEH, or C library | Use C library | abort |
Note: Many UNIX vendors provide proprietary exception handling capabilities. |