Я хочу назвать thread sleep менее 1 миллисекундой. Я читал, что ни thread.Sleep, ни Windows-OS не поддерживают это.
какое решение для этого?
Для всех, кто задается вопросом, зачем мне это нужно: Я делаю стресс-тест и хочу знать, сколько сообщений мой модуль может обрабатывать в секунду. Итак, мой код:
// Set the relative part of Second hat will be allocated for each message
//For example: 5 messages - every message will get 200 miliseconds
var quantum = 1000 / numOfMessages;
for (var i = 0; i < numOfMessages; i++)
{
_bus.Publish(new MyMessage());
if (rate != 0)
Thread.Sleep(quantum);
}
Я буду рад узнать ваше мнение об этом.