diff options
| author | eunhhu <[email protected]> | 2026-10-04 10:03:35 +0100 |
|---|---|---|
| committer | eunhhu <[email protected]> | 2026-10-04 10:03:35 +0100 |
| commit | 9e00bf66f5957a1c2aec48f3f00c91f83ba401c8 (patch) | |
| tree | 54ab7effa6f358056309232463b6c70b5ee2f1c0 /core/log.h | |
| parent | a90fdcd8932f1b876955c93dbbe13fbec8454007 (diff) | |
| download | pure-9e00bf66f5957a1c2aec48f3f00c91f83ba401c8.tar.gz pure-9e00bf66f5957a1c2aec48f3f00c91f83ba401c8.zip | |
Carry the module a request was resolved with, and give apps places (017, stage 3)
Groundwork for apps that start, stop and change on a running host, with
no change in what a host does:
- an app's module is on the heap, and the module its requests are
resolved with is published (live, NULL while it does not run); a
module it ran is kept while the host runs;
- a request, a view, a link's binding and a local outlet carry the module
they were resolved with, and an owner takes none resolved with another
(503 stopped); a local outlet finds its input again when its receiver
runs another module, and holds its sends while it runs none;
- the published snapshot is the owner's, outliving an executor;
- apps take places, made when the host starts (--app-slots, 256), never
given to another name, so threads find apps by name as others start.
Diffstat (limited to 'core/log.h')
0 files changed, 0 insertions, 0 deletions
