Research Article

Concurrency Bug Avoiding Based on Optimized Software Transactional Memory

Figure 6

Performance of real-world applications running with Pthread, Convoider, Grace, and Dthreads.