Metadata
Technology & Computer Science Undergraduate Analyze Medium
Metadata
  • Subject

    Technology & Computer Science

  • Education level

    Undergraduate

  • Cognitive goals

    Analyze

  • Difficulty estimate

    Medium

  • Tags

    concurrency, synchronization, multithreading, race conditions, deadlock

  • Number of questions

    5

  • Created on

  • Generation source

  • License

    CC0 Public domain

  • Prompt

    Assess students' ability to analyze concurrency bugs and evaluate synchronization strategies in multi-threaded applications, including identifying race conditions, deadlocks, livelocks and atomicity violations; comparing mutexes, semaphores, condition variables, atomics and lock-free approaches; reasoning about memory ordering, visibility and false sharing; and selecting and justifying appropriate synchronization patterns, performance trade-offs, and debugging tools for given code scenarios.
Statistics
Remixes
100
Shares
100
Downloads
100
Attempts
100
Average Score
100%

Mock data used for demo purposes.