microsecond delay

I need to create a short delay after an event, before I send additional data to a peripheral.  I'm looking for some sort of a sleep or wait function, but for very short times, faster than I can get with tx_thread_sleep().  It doesnt have to be super accurate, but I would like to get it less than a millisecond, hopefully in microseconds.  If it yields to other threads, thats a plus, but not necessary. I' trying to avoid an old fashioned for loop.