Ограниченное время на выполнение команды

Bloomfield

Величайший
Проверенный
Сообщения
721
Розыгрыши
0
Решения
1
Репутация
1 360
Реакции
351
Баллы
1 523
Есть одно условие в ядре, которое выполняется очень долго если не может найти варианты (около 8 секунд), если может найти, то выполняется за 7-9 мс, необходимо сделать чтобы условие прерывалось и выдавало нулл при условии что прошло больше определенного времени, кто подскажет как реализовать?
 
Запустить таск на заданное время, нэ?
ну а уж как прерывать это твое условие - завист от того как оно реализовано - если это у тебя к примеру цикл, то в таске по окончании скажем выставлять переменную-флаг для остановки цикла, а в цикле эту переменную проверять на каждой итерации.
 
Назад
Сверху Снизу