每1秒运行1000个线程的可靠机制

我们正在开发紧急通知系统。我正在寻找不丢失Threds /数据的可靠机制。我想同时创建和运行1000个线程,并每1秒钟重复一次此活动。我想使用C#.Net实现它。最可靠的方法是什么?