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?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage