In this paper, we consider synchronization in a thread-pool model and its application in scientific parallel computing. Consider a server system which processes requests from clients, where requests are either to query or to update a unique shared variable. The server receives a request and passes the request to a job thread. The job thread processes the request and sends a reply back to the cl...