1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-10 18:51:21 +03:00
occt/src/OSD/FILES
kgv 44b80414d3 0030775: Foundation Classes - Preserve application-defined top-level exception filter
New overload for method OSD::SetSignal() is added accepting argument specifying how to set or unset handlers.
New enum OSD_SignalMode describes different modes of signal handlers setting used in extended version of OSD::SetSignal().
Method OSD::SignalMode() returns mode set by the last call to SetSignal().
Method OSD::IsFloatingSignalSet() is changed to return value based on actual floating point exception flags (rather than on variable set by previous call to SetSignal()).

Added new method OSD::SetThreadLocalSignal() intended to setup thread-specific handlers (e.g. _set_se_translator() on Windows) and FPE settings.
OSD_ThreadPool and Media_PlayerContext now use new method instead of OSD::SetSignal(), to avoid overriding global handlers.

dsetsignal syntax has been extended to support choice of signal handling mode.

DRAW command OCC30775 is added allowing to test signal handling in multithreaded process.
2019-09-14 11:45:34 +03:00

97 lines
1.9 KiB
Plaintext
Executable File

OSD.cxx
OSD.hxx
OSD_Chronometer.cxx
OSD_Chronometer.hxx
OSD_Directory.cxx
OSD_Directory.hxx
OSD_DirectoryIterator.cxx
OSD_DirectoryIterator.hxx
OSD_Disk.cxx
OSD_Disk.hxx
OSD_Environment.cxx
OSD_Environment.hxx
OSD_Error.cxx
OSD_Error.hxx
OSD_ErrorList.hxx
OSD_Exception.hxx
OSD_Exception_ACCESS_VIOLATION.hxx
OSD_Exception_ARRAY_BOUNDS_EXCEEDED.hxx
OSD_Exception_CTRL_BREAK.hxx
OSD_Exception_FLT_DENORMAL_OPERAND.hxx
OSD_Exception_FLT_DIVIDE_BY_ZERO.hxx
OSD_Exception_FLT_INEXACT_RESULT.hxx
OSD_Exception_FLT_INVALID_OPERATION.hxx
OSD_Exception_FLT_OVERFLOW.hxx
OSD_Exception_FLT_STACK_CHECK.hxx
OSD_Exception_FLT_UNDERFLOW.hxx
OSD_Exception_ILLEGAL_INSTRUCTION.hxx
OSD_Exception_IN_PAGE_ERROR.hxx
OSD_Exception_INT_DIVIDE_BY_ZERO.hxx
OSD_Exception_INT_OVERFLOW.hxx
OSD_Exception_INVALID_DISPOSITION.hxx
OSD_Exception_NONCONTINUABLE_EXCEPTION.hxx
OSD_Exception_PRIV_INSTRUCTION.hxx
OSD_Exception_STACK_OVERFLOW.hxx
OSD_Exception_STATUS_NO_MEMORY.hxx
OSD_File.cxx
OSD_File.hxx
OSD_FileIterator.cxx
OSD_FileIterator.hxx
OSD_FileNode.cxx
OSD_FileNode.hxx
OSD_FromWhere.hxx
OSD_Function.hxx
OSD_Host.cxx
OSD_Host.hxx
OSD_KindFile.hxx
OSD_LoadMode.hxx
OSD_LockType.hxx
OSD_MAllocHook.cxx
OSD_MAllocHook.hxx
OSD_MemInfo.cxx
OSD_MemInfo.hxx
OSD_OEMType.hxx
OSD_OpenFile.cxx
OSD_OpenFile.hxx
OSD_OpenMode.hxx
OSD_OSDError.hxx
OSD_Parallel.cxx
OSD_Parallel.hxx
OSD_Parallel_TBB.cxx
OSD_Parallel_Threads.cxx
OSD_Path.cxx
OSD_Path.hxx
OSD_PerfMeter.cxx
OSD_PerfMeter.h
OSD_PerfMeter.hxx
OSD_Process.cxx
OSD_Process.hxx
OSD_Protection.cxx
OSD_Protection.hxx
OSD_PThread.hxx
OSD_SharedLibrary.cxx
OSD_SharedLibrary.hxx
OSD_SIGBUS.hxx
OSD_SIGHUP.hxx
OSD_SIGILL.hxx
OSD_SIGINT.hxx
OSD_SIGKILL.hxx
OSD_signal.cxx
OSD_Signal.hxx
OSD_SIGQUIT.hxx
OSD_SIGSEGV.hxx
OSD_SIGSYS.hxx
OSD_SingleProtection.hxx
OSD_SysType.hxx
OSD_Thread.cxx
OSD_Thread.hxx
OSD_ThreadPool.cxx
OSD_ThreadPool.hxx
OSD_ThreadFunction.hxx
OSD_Timer.cxx
OSD_Timer.hxx
OSD_WhoAmI.hxx
OSD_WNT.cxx
OSD_WNT.hxx
OSD_SignalMode.hxx