A Study on Concurrency-Oriented Refactoring Pattern for C++ Programs

Zhao Siqi,Qian Ju,Chen Lin,Xu Baowen
DOI: https://doi.org/10.3969/j.issn.1672-9722.2009.10.021
2009-01-01
Abstract:In multi-core era,to harness the great power of multi-core processors,an important task in software maintenance is the concurrency-oriented refactoring,that is to refactor existing sequential programs for concurrency and to make concurrent programs more concurrent.In this paper,we present three C++ concurrency-oriented refactoring patterns,show the refactoring method of each pattern in detail,by C++'s three concurrency facilities: POSIX Pthread,OpenMP,C++0x concurrency library.
What problem does this paper attempt to address?