improve design of thread-start with explicit scheduling attributes