Skip to content

Serious game for learning about concurrency - thread interleavings, data races and deadlocks.

License

Notifications You must be signed in to change notification settings

seer-lab/Threaded-Paws

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Threaded Paws is a serious game for learning about concurrency concepts including thread interleavings, data races and deadlocks.

Advances in multi-core processors continue to increase the need for concurrent programming. Unfortunately, writing concurrent programs remains difficult due to the many, possibly unexpected program executions. Furthermore, students learning concurrent programming need to comprehend and avoid common pitfalls such as data races and deadlocks. To address this need, we have developed Threaded Paws, a game-based learning tool that teaches students to identify and fix concurrency pitfalls and bugs.