Python Threading and its Caveats
As a rapid application development language, Python is highly preferred for being easy to use, feature-rich and robust. With multi-core processors now becoming more ubiquitous, one would expect Python programs to exploit redundant…
CodeSport (January 2011)
Welcome to this month’s CodeSport, in which we discuss the concept of transactional memory, with a focus on software transactional memory. In last month’s column, we featured a bunch of questions on operating…





