Resolve strange IRQ issues which cause the scheduler to behave weirdly (IRQ mapping)
All checks were successful
Build documentation / build-and-deploy (push) Successful in 52s
All checks were successful
Build documentation / build-and-deploy (push) Successful in 52s
This commit is contained in:
10
init/init.c
10
init/init.c
@@ -14,9 +14,14 @@ int mutex_rid;
|
||||
void mythread (void) {
|
||||
for (int j = 0; j < 10; j++) {
|
||||
proc_mutex_lock (mutex_rid, RV_PRIVATE);
|
||||
|
||||
for (size_t i = 0; i < 3; i++)
|
||||
proc_test ('b');
|
||||
|
||||
proc_mutex_unlock (mutex_rid, RV_PRIVATE);
|
||||
|
||||
for (volatile int i = 0; i < 200 * 1000 * 1000; i++)
|
||||
;
|
||||
}
|
||||
|
||||
proc_quit ();
|
||||
@@ -39,9 +44,14 @@ void app_main (void) {
|
||||
|
||||
for (int j = 0; j < 10; j++) {
|
||||
proc_mutex_lock (mutex_rid, RV_PRIVATE);
|
||||
|
||||
for (size_t i = 0; i < 3; i++)
|
||||
proc_test ('a');
|
||||
|
||||
proc_mutex_unlock (mutex_rid, RV_PRIVATE);
|
||||
|
||||
for (volatile int i = 0; i < 400 * 1000 * 1000; i++)
|
||||
;
|
||||
}
|
||||
|
||||
for (;;)
|
||||
|
||||
Reference in New Issue
Block a user