Mutex-Sperrgewinde
Bin neu in der Multithread- / Prozessprogrammierung. Also hier ist, was ich klären muss.
Verarbeiten Sie einen Code
pthread_mutex_lock()
pthread_create(fooAPI(sharedResource)) //fooAPI creates another thread with shared resource that shares across processes.
pthread_mutex_unlock()
Mit dem obigen Pseudocode ist der Prozess B in der Lage, darauf zuzugreifensharedResource
Ist Mutex nicht freigeschaltet?
Wie kann ich von Prozess B aus korrekt auf die freigegebene Ressource zugreifen?
Gibt es ein klares visuelles Diagramm, das die Beziehung zwischen Mutexen, Threads und Prozessen erklärt?