aboutsummaryrefslogtreecommitdiffstats
path: root/tests/surface-probe.c
diff options
context:
space:
mode:
authoreunhhu <[email protected]>2026-10-04 10:03:35 +0100
committereunhhu <[email protected]>2026-10-04 10:03:35 +0100
commit9e00bf66f5957a1c2aec48f3f00c91f83ba401c8 (patch)
tree54ab7effa6f358056309232463b6c70b5ee2f1c0 /tests/surface-probe.c
parenta90fdcd8932f1b876955c93dbbe13fbec8454007 (diff)
downloadpure-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 'tests/surface-probe.c')
0 files changed, 0 insertions, 0 deletions