File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -49,6 +49,16 @@ And the module structure to support such applications looks like this:
49
49
└──────────────────────────────────────────────┘
50
50
```
51
51
52
+ * [ SE-0424] [ ] :
53
+ Serial executor gain a new customization point ` checkIsolation() ` , which can be
54
+ implemented by custom executor implementations in order to provide a last resort
55
+ check before the isolation asserting APIs such as ` Actor.assumeIsolated ` or
56
+ ` assertIsolated ` fail and crash.
57
+
58
+ This specifically enables Dispatch to implement more sophisticated isolation
59
+ checking, and now even an actor which is "on a queue which is targeting
60
+ another specific queue" can be properly detected using these APIs.
61
+
52
62
* [ SE-0423] [ ] :
53
63
You can now use ` @preconcurrency ` attribute to replace static actor isolation
54
64
checking with dynamic checks for witnesses of synchronous nonisolated protocol
@@ -10497,6 +10507,7 @@ using the `.dynamicType` member to retrieve the type of an expression should mig
10497
10507
[SE- 0430 ]: https: // github.com/apple/swift-evolution/blob/main/proposals/0430-transferring-parameters-and-results.md
10498
10508
[SE- 0418 ]: https: // github.com/apple/swift-evolution/blob/main/proposals/0418-inferring-sendable-for-methods.md
10499
10509
[SE- 0423 ]: https: // github.com/apple/swift-evolution/blob/main/proposals/0423-dynamic-actor-isolation.md
10510
+ [SE- 0424 ]: https: // github.com/apple/swift-evolution/blob/main/proposals/0424-custom-isolation-checking-for-serialexecutor.md
10500
10511
[SE- 0428 ]: https: // github.com/apple/swift-evolution/blob/main/proposals/0428-resolve-distributed-actor-protocols.md
10501
10512
[#64927 ]: < https: // github.com/apple/swift/issues/64927>
10502
10513
[#42697 ]: < https: // github.com/apple/swift/issues/42697>
You can’t perform that action at this time.
0 commit comments