Structured concurrency in C