File tree 1 file changed +16
-11
lines changed
1 file changed +16
-11
lines changed Original file line number Diff line number Diff line change 72
72
73
73
System transactionMode: #manualBegin.
74
74
75
- TransactionBacklog addDefaultHandler: [:ex |
76
- "Run the abort in a lowPriority process, since we must acquire the
77
- transactionMutex."
78
- [
79
- GRPlatform current transactionMutex
80
- critical: [ GRPlatform current doAbortTransaction ].
81
- TransactionBacklog enableSignalling.
82
- ] forkAt: Processor lowestPriority.
83
- ].
84
- TransactionBacklog enableSignalling.
85
-
75
+ Exception
76
+ installStaticException:
77
+ [:ex :cat :num :args |
78
+ "Run the abort in a lowPriority process, since we must acquire the
79
+ transactionMutex."
80
+ [
81
+ GRPlatform current transactionMutex
82
+ critical: [
83
+ GRPlatform current doAbortTransaction ].
84
+ System enableSignaledAbortError.
85
+ ] forkAt: Processor lowestPriority.
86
+ ]
87
+ category: GemStoneError
88
+ number: 6009 "#rtErrSignalAbort"
89
+ subtype: nil.
90
+ System enableSignaledAbortError.
86
91
"This thread is needed to handle the SigAbort exception, when the primary
87
92
thread is blocked. Assuming default 60 second STN_GEM_ABORT_TIMEOUT, wake
88
93
up at 30 second intervals."
You can’t perform that action at this time.
0 commit comments