1.1 --- a/docs/wiki/Server_Library Sun Dec 11 01:22:29 2022 +0100
1.2 +++ b/docs/wiki/Server_Library Sun Dec 11 01:23:05 2022 +0100
1.3 @@ -298,6 +298,8 @@
1.4
1.5 ########
1.6
1.7 +=== Concurrency and Locking ===
1.8 +
1.9 The `ResourceRegistry` coordinates access to filesystem resources and, through
1.10 synchronisation, prevents conflicting operations from occurring concurrently.
1.11 For example, a removal operation on a file may not be allowed to occur while
1.12 @@ -325,6 +327,8 @@
1.13
1.14 ########
1.15
1.16 +=== Openers and Filesystem Access ===
1.17 +
1.18 Since the `ResourceRegistry` functionality is generic, it could be specialised
1.19 for each filesystem or be configured with an appropriate reference to a
1.20 `FileOpening` object. The `OpenerResource` would then be generic, invoking the