Statements (29)
Predicate | Object |
---|---|
gptkbp:instanceOf |
computing problem
|
gptkbp:alsoKnownAs |
bounded-buffer problem
|
gptkbp:canBeSolvedWith |
semaphores
monitors mutexes condition variables |
gptkbp:describes |
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 |
https://www.w3.org/2000/01/rdf-schema#label |
Producer-consumer problem
|
gptkbp:involves |
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 |
6
|