Software Architectures: Threads and Shared Memory Notes | Scholar Quill