summaryrefslogtreecommitdiff
path: root/docs/application/namespace.md
diff options
context:
space:
mode:
authornodist <kevin.comas.git@gmail.com>2026-07-03 13:27:41 -0400
committernodist <kevin.comas.git@gmail.com>2026-07-03 13:27:41 -0400
commitbe4f67c834719a8d12f5588d42d64bd39d1cb0c6 (patch)
tree7b308dc3df225ac16db20e59cf459fc66f0a0250 /docs/application/namespace.md
parent523649ed10f85bddcad574afa47abaf73d2b0a1e (diff)
add more lifecycle
Diffstat (limited to 'docs/application/namespace.md')
-rw-r--r--docs/application/namespace.md3
1 files changed, 1 insertions, 2 deletions
diff --git a/docs/application/namespace.md b/docs/application/namespace.md
index 38752ce..c6b8cea 100644
--- a/docs/application/namespace.md
+++ b/docs/application/namespace.md
@@ -26,7 +26,6 @@ typedef struct _kpl_namespace_module {
KPL_SLAB_TREE_HEADER(struct _kpl_namespace_module);
kpl_type_ptr ast;
kpl_buffer *module_string, *module_name;
- kpl_task *_Atomic task;
kpl_export *export_tree;
kpl_mutex export_mutex;
} kpl_namespace_module;
@@ -92,5 +91,5 @@ Since the native modules are loaded statically the `native_module_tree` becomes
1. Add find namespace task to the `namespace_module_mutex`, the namespace not existing is an error
2. Add a get export task to the namespaces `export_mutex`
-3. The `export_mutex` will not start processing it's queue until the `task` field is `NULL`
+3. The `export_mutex` will not start processing it's queue until the namespace notifies that it's and unlocks its `export_mutex`
4. The importer will get a copy of the read only `export_tree`