mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-10 18:51:21 +03:00
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.
97 lines
1.9 KiB
Plaintext
Executable File
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
|