[feature] replacing cpu_no with struct worker pointer