Changeset 508b0df1 in mainline for uspace/app/tester/thread/thread1.c


Ignore:
Timestamp:
2018-09-06T20:21:52Z (7 years ago)
Author:
Jiří Zárevúcky <jiri.zarevucky@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
78de83de, fc10e1b
Parents:
4621d23
git-author:
Jiří Zárevúcky <jiri.zarevucky@…> (2018-08-13 03:53:39)
git-committer:
Jiří Zárevúcky <jiri.zarevucky@…> (2018-09-06 20:21:52)
Message:

Remove uspace <atomic.h>, use <stdatomic.h> instead

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/tester/thread/thread1.c

    r4621d23 r508b0df1  
    3131#define DELAY    10
    3232
    33 #include <atomic.h>
     33#include <stdatomic.h>
    3434#include <errno.h>
    3535#include <fibril.h>
     
    4040#include "../tester.h"
    4141
    42 static atomic_t finish;
     42static atomic_bool finish;
    4343
    4444static FIBRIL_SEMAPHORE_INITIALIZE(threads_finished, 0);
     
    4848        fibril_detach(fibril_get_id());
    4949
    50         while (atomic_get(&finish))
     50        while (!atomic_load(&finish))
    5151                fibril_usleep(100000);
    5252
     
    5757const char *test_thread1(void)
    5858{
    59         unsigned int i;
    60         atomic_count_t total = 0;
     59        int total = 0;
    6160
    62         atomic_set(&finish, 1);
     61        atomic_store(&finish, false);
    6362
    6463        fibril_test_spawn_runners(THREADS);
    6564
    6665        TPRINTF("Creating threads");
    67         for (i = 0; i < THREADS; i++) {
     66        for (int i = 0; i < THREADS; i++) {
    6867                fid_t f = fibril_create(threadtest, NULL);
    6968                if (!f) {
     
    8079        TPRINTF("\n");
    8180
    82         atomic_set(&finish, 0);
    83         for (i = 0; i < total; i++) {
    84                 TPRINTF("Threads left: %" PRIua "\n",
    85                     total - i);
     81        atomic_store(&finish, true);
     82        for (int i = 0; i < total; i++) {
     83                TPRINTF("Threads left: %d\n", total - i);
    8684                fibril_semaphore_down(&threads_finished);
    8785        }
Note: See TracChangeset for help on using the changeset viewer.