Mutex блокировка потоков

Я новичок в многопоточном / процессном программировании. Так вот'Что мне нужно уточнить.

Обработать код

pthread_mutex_lock()
    pthread_create(fooAPI(sharedResource)) //fooAPI creates another thread with shared resource that shares across processes.
pthread_mutex_unlock()

С помощью приведенного выше псевдокода процесс B может получить доступsharedResource если мьютекс не разблокирован?

Как я могу получить доступ к sharedResource из процесса B правильно?

Есть ли какая-нибудь четкая визуальная схема, которая объясняет отношения между мьютексами, потоками и процессами?

Ответы на вопрос(4)

Ваш ответ на вопрос