- Use threads and mutex