cs431
cs431 copied to clipboard
Hello! I am the exchange student that came rather late to class (physically) due to some delays. I was following the guide in github to prepare the environment for the...
Implement a simplified version of [`Arc`](https://doc.rust-lang.org/std/sync/struct.Arc.html) with weak memory synchronization. - Read [this manual](https://github.com/kaist-cp/cs431/blob/main/homework/README.md) for general advice on homework. - [Documentation & Tips](https://github.com/kaist-cp/cs431/blob/main/homework/doc/arc.md). - Use [skeleton code](https://github.com/kaist-cp/cs431/tree/main/homework/src/arc.rs) as a starting...
Implement a concurrent lock-free Hash Table. - Read [this manual](https://github.com/kaist-cp/cs431/blob/main/homework/README.md) for general advice on homework. - [Documentation & Tips](https://github.com/kaist-cp/cs431/blob/main/homework/doc/hash_table.md). - Use [skeleton code](https://github.com/kaist-cp/cs431/tree/main/homework/src/hash_table) as a starting point, and fill out...
Implement Hazard Pointers with fences. - Read [this manual](https://github.com/kaist-cp/cs431/blob/main/homework/README.md) for general advice on homework. - [Documentation & Tips](https://github.com/kaist-cp/cs431/blob/main/homework/doc/hazard_pointer.md). - Use [skeleton code](https://github.com/kaist-cp/cs431/tree/main/homework/src/hazard_pointer) as a starting point, and fill out `todo!()`....
Implement a Linking List with fine-grained lock coupling. - Read [this manual](https://github.com/kaist-cp/cs431/blob/main/homework/README.md) for general advice on homework. - [Documentation & Tips](https://github.com/kaist-cp/cs431/blob/main/homework/doc/list_set.md). - Use [skeleton code](https://github.com/kaist-cp/cs431/tree/main/homework/src/list_set.rs) as a starting point, and...
Implement Linked List using unsafe Rust. - Read [this manual](https://github.com/kaist-cp/cs431/blob/main/homework/README.md) for general advice on homework. - [Documentation & Tips](https://github.com/kaist-cp/cs431/blob/main/homework/doc/linked_list.md). - Use [skeleton code](https://github.com/kaist-cp/cs431/tree/main/homework/src/linked_list.rs) as a starting point, and fill out...
**Please read carefully for the exam.** * **Date and Place** We will conduct the **midterm exam on October 17th (Mon), 13:00-14:30 in N1 102 and 111**. (**No extension** will be...
Implement a parallel web server with cache. - Read [this manual](https://github.com/kaist-cp/cs431/tree/main/homework) for general advice on homework. The manual contains skeleton code that serves as a starting point. You're going to...