Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/test/thread/thread1.c

    r31e15be rbab75df6  
    3030#include <test.h>
    3131#include <atomic.h>
    32 #include <stdbool.h>
    3332#include <proc/thread.h>
    3433
     
    3736#define THREADS  5
    3837
    39 static atomic_bool finish;
    40 static atomic_size_t threads_finished;
     38static atomic_t finish;
     39static atomic_t threads_finished;
    4140
    4241static void threadtest(void *data)
     
    5655        size_t total = 0;
    5756
    58         atomic_store(&finish, true);
     57        atomic_store(&finish, 1);
    5958        atomic_store(&threads_finished, 0);
    6059
     
    7372        thread_sleep(10);
    7473
    75         atomic_store(&finish, false);
     74        atomic_store(&finish, 0);
    7675        while (atomic_load(&threads_finished) < total) {
    7776                TPRINTF("Threads left: %zu\n", total - atomic_load(&threads_finished));
Note: See TracChangeset for help on using the changeset viewer.