attempted to fix wrong IO semaphore handling over a semaphore group
This commit is contained in:
@ -754,7 +754,7 @@ typedef struct moo_process_t* moo_oop_process_t;
|
||||
typedef struct moo_semaphore_t moo_semaphore_t;
|
||||
typedef struct moo_semaphore_t* moo_oop_semaphore_t;
|
||||
|
||||
#define MOO_SEMAPHORE_GROUP_NAMED_INSTVARS 6
|
||||
#define MOO_SEMAPHORE_GROUP_NAMED_INSTVARS 7
|
||||
typedef struct moo_semaphore_group_t moo_semaphore_group_t;
|
||||
typedef struct moo_semaphore_group_t* moo_oop_semaphore_group_t;
|
||||
|
||||
@ -846,6 +846,8 @@ struct moo_semaphore_group_t
|
||||
moo_oop_semaphore_t first;
|
||||
moo_oop_semaphore_t last;
|
||||
} sems[2]; /* sems[0] - unsignaled semaphores, sems[1] - signaled semaphores */
|
||||
|
||||
moo_oop_t sem_io_count;
|
||||
};
|
||||
|
||||
#define MOO_PROCESS_SCHEDULER_NAMED_INSTVARS 9
|
||||
|
Reference in New Issue
Block a user