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
..
2019-09-14 11:45:34 +03:00
2017-11-28 17:11:14 +03:00
2017-11-28 17:11:14 +03:00
2018-03-19 13:13:39 +03:00
2017-10-06 10:29:10 +03:00
2017-10-24 18:27:00 +03:00
2016-08-26 10:16:17 +03:00
2017-10-06 10:29:10 +03:00
2017-10-06 10:29:10 +03:00
2017-07-06 12:41:41 +03:00
2015-07-12 07:42:38 +03:00
2018-09-07 13:11:33 +03:00
2015-07-12 07:42:38 +03:00
2014-02-20 16:15:17 +04:00
2017-02-02 16:35:54 +03:00
2017-02-02 16:35:54 +03:00
2017-02-02 16:35:54 +03:00
2017-02-02 16:35:54 +03:00
2017-02-02 16:35:54 +03:00
2017-02-02 16:35:54 +03:00
2017-02-02 16:35:54 +03:00
2017-02-02 16:35:54 +03:00
2017-02-02 16:35:54 +03:00
2017-02-02 16:35:54 +03:00
2017-02-02 16:35:54 +03:00
2017-02-02 16:35:54 +03:00
2017-02-02 16:35:54 +03:00
2017-02-02 16:35:54 +03:00
2017-02-02 16:35:54 +03:00
2017-02-02 16:35:54 +03:00
2017-02-02 16:35:54 +03:00
2017-02-02 16:35:54 +03:00
2017-02-02 16:35:54 +03:00
2017-02-02 16:35:54 +03:00
2018-11-23 12:18:42 +03:00
2018-11-23 12:18:42 +03:00
2017-10-24 18:27:00 +03:00
2016-08-26 10:16:17 +03:00
2018-09-07 13:11:33 +03:00
2016-08-26 09:43:29 +03:00
2015-07-12 07:42:38 +03:00
2014-05-29 16:06:49 +04:00
2017-10-23 16:54:48 +03:00
2015-07-12 07:42:38 +03:00
2015-07-12 07:42:38 +03:00
2015-07-12 07:42:38 +03:00
2015-07-12 07:42:38 +03:00
2019-09-06 18:26:41 +03:00
2014-02-20 16:15:17 +04:00
2019-08-16 17:34:37 +03:00
2019-08-16 17:34:37 +03:00
2015-07-12 07:42:38 +03:00
2019-07-17 15:46:39 +03:00
2018-03-19 13:13:39 +03:00
2015-07-12 07:42:38 +03:00
2017-02-02 16:35:54 +03:00
2019-09-14 10:49:48 +03:00
2019-04-08 15:59:23 +03:00
2019-04-08 15:59:23 +03:00
2019-04-08 15:59:23 +03:00
2019-08-16 12:16:38 +03:00
2019-06-07 15:02:38 +03:00
2015-03-19 17:08:23 +03:00
2015-01-29 13:10:14 +03:00
2015-04-30 14:04:02 +03:00
2019-04-07 13:21:59 +03:00
2019-04-07 13:21:59 +03:00
2015-09-24 14:13:06 +03:00
2015-07-12 07:42:38 +03:00
2015-09-24 14:13:06 +03:00
2016-09-15 12:33:55 +03:00
2015-07-12 07:42:38 +03:00
2017-02-02 16:35:54 +03:00
2017-02-02 16:35:54 +03:00
2017-02-02 16:35:54 +03:00
2017-02-02 16:35:54 +03:00
2017-02-02 16:35:54 +03:00
2019-09-14 11:45:34 +03:00
2017-02-02 16:35:54 +03:00
2019-09-14 11:45:34 +03:00
2017-02-02 16:35:54 +03:00
2017-02-02 16:35:54 +03:00
2017-02-02 16:35:54 +03:00
2015-07-12 07:42:38 +03:00
2015-07-12 07:42:38 +03:00
2019-04-16 20:38:23 +03:00
2017-04-20 12:36:01 +03:00
2015-09-24 14:13:06 +03:00
2019-09-14 11:45:34 +03:00
2019-08-29 19:02:45 +03:00
2019-08-16 12:16:38 +03:00
2017-11-28 17:11:14 +03:00
2016-09-15 11:53:32 +03:00
2018-09-07 13:11:33 +03:00
2018-03-19 13:13:39 +03:00
2018-09-07 13:11:33 +03:00
2019-09-14 11:45:34 +03:00