C++怎么实现间隔15秒执行一次线程

C++如何实现间隔15秒执行一次线程?
比如我打算每隔15秒输出一个数字1,连续输出10次,怎么实现?

------解决方案--------------------
我写了一个小例子


C/C++ code
#include<stdio.h>
#include<process.h>//多线程
#include<windows.h>//Sleep延时

void thread2(void *){
    printf("线程2启动\n");
    return;
}
void thread1(void *){
    Sleep(500);//延时500毫秒
    for(int i=0;i<10;i++){
        _beginthread(thread2,0,NULL);//启动线程
        Sleep(500);//延时500毫秒
    }
    return;
}

void main(){
    printf("准备启动线程1\n");
    _beginthread(thread1,0,NULL);//启动线程
    printf("线程1已启动\n\n");
    getchar();
    
}