view src/spinlock.h @ 94:0956648d24e5

impl cmake on macos
author anatofuz <anatofuz@cr.ie.u-ryukyu.ac.jp>
date Wed, 23 Oct 2019 17:33:25 +0900 (2019-10-23)
parents 83c23a36980d
children 7c200a8328fa
line wrap: on
line source
// Mutual exclusion lock.
struct spinlock {
    uint        locked;     // Is the lock held?

    // For debugging:
    char        *name;      // Name of lock.
    struct cpu  *cpu;       // The cpu holding the lock.
    uint        pcs[10];    // The call stack (an array of program counters)
    // that locked the lock.
};