Efficient use of Multi-core Technology in Interactive Desktop Applications

The emergence of multi-core processors has successfully ended the era where applications could enjoy free and regular performance improvements without source code modifications. This thesis aims to ...