Statements (29)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:computing_problem
|
| gptkbp:alsoKnownAs |
bounded-buffer problem
|
| gptkbp:canBeSolvedWith |
semaphores
monitors mutexes condition variables |
| gptkbp:describes |
gptkb:synchronization_problem
|
| gptkbp:example |
classic synchronization problem
|
| gptkbp:field |
computer science
concurrent programming |
| gptkbp:firstDescribed |
1960s
|
| gptkbp:goal |
avoid buffer overflow
avoid buffer underflow avoid deadlock avoid race conditions |
| gptkbp:involves |
gptkb:producer
consumers shared buffer |
| gptkbp:relatedTo |
gptkb:dining_philosophers_problem
reader-writer problem sleeping barber problem |
| gptkbp:requires |
synchronization
mutual exclusion |
| gptkbp:studiedIn |
operating systems
multithreading parallel computing |
| gptkbp:bfsParent |
gptkb:Semaphore
|
| gptkbp:bfsLayer |
7
|
| https://www.w3.org/2000/01/rdf-schema#label |
Producer-consumer problem
|