aboutsummaryrefslogtreecommitdiff
path: root/src/rt/sync/spin_lock.h
blob: f15416a2d4e015de2c719dcc36da09512d5c30ec (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#ifndef SPIN_LOCK_H
#define SPIN_LOCK_H

class spin_lock {
    unsigned ticket;
    void pause();
public:
    spin_lock();
    virtual ~spin_lock();
    void lock();
    void unlock();
};

#endif /* SPIN_LOCK_H */