Abstract
While multicore architectures get more distributed in modern computers, taking advantage of them becomes more critical. This paper introduces design patterns integrating structured concurrency into current software. Therefore environment and suitable practices get categorized. Further several patterns get presented with a focus on their underlying domain. Following these patterns, get compared against each other and in combination for different application cases.