I agree with future , you can not.
But that is not a weakness of C. In my opinion it is imposible to do.
Not even the human brain can do " concurrent " tasks.
Activate the TaskManager if you are running windows and have a look how Bil does the trick. i.e. Time Slices.
If you are programming a PIC , you can let one hardware Timer do the countdown for you and interrupt your RS232 task when it is done. Although I am not shure if this could be named Concurrent Tasks either.
Interesting dilema to do some brainstorming , any more opinions out there ?
Have a look here , started new topic
http://www.sonsivri.com/forum/index.php?topic=9231.msg39948#msg39948Greetings.