threads and locks introduction