это правильно.
, но по соображениям производительности и эффективности я предлагаю вам как-то изменить свою модель потоков, чтобы число потоков равнялось количеству ядра выполнения ЦП, тогда эти потоки работают с вашими 1500 задачами / рабочим элементом, который распределяется вашим " диспетчер задач ".
если вы не хотите создавать свой собственный «диспетчер задач», вы можете использовать windows ThreadPool API , который назначает задачу «пулу потоков», управляемому O / S