Есть одно условие в ядре, которое выполняется очень долго если не может найти варианты (около 8 секунд), если может найти, то выполняется за 7-9 мс, необходимо сделать чтобы условие прерывалось и выдавало нулл при условии что прошло больше определенного времени, кто подскажет как реализовать?