c++,mfc中代码执行时间间隔问题

软件需求发送6段不同的字符串,且间隔200毫秒

我使用SetTimer弄了6个定时器实现了这个功能
但感觉代码很繁杂,线程资源也耗的多

试着用了一下Sleep,间隔效果时有时无很不稳定

麻烦请教一下大家,有没有更加合理的方式完成这个功能,这个Sleep为什么会有不稳定的现象呢?

设一个定时器,发送的字符串存到数组或者队列里面,每发送完一个,++,在发送下一条。