musst semaphore.counter public machen, hasse alles. init läuft nun

This commit is contained in:
user
2025-12-02 16:56:38 +01:00
parent 21fb133146
commit 3afa165ef3
5 changed files with 49 additions and 10 deletions

View File

@@ -46,10 +46,11 @@ void sleep(Vault &vault, size_t ms) {
}
bool sem_init(Vault &vault, size_t id, uint32_t value) {
(void)vault;
(void)id;
(void)value;
return false;
if (id >= vault.MAX_SEMS) {
return false; // outofrange id
}
vault.sems[id].counter=value;
return true;
}
void sem_destroy(Vault &vault, size_t id) {