. . . "However, the asynchronous nature of threads means that access to resources such as file handles, network connections, and memory must be coordinated." . . .