Skip to content
Implemented concurrency architecture on Unix xv6.
C
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
include
kernel
user
README.md

README.md

Concurrency

Implemented new system calls clone() and join(). clone() creates a kernel thread, join() waits for a thread. Used clone() to build a thread library, with thread_create(). For thread safety, I implemented a ticket lock with lock_init(), lock_acquire(), lock_release(), and implemented a conditional variable with cv_signal() and cv_wait() functions.

You can’t perform that action at this time.