У меня есть старое приложение с потоком робота, который выполняется каждый день. У меня есть источник для робота, но я не знаю, как это началось. И есть журнал, ведьма включает строку в базе данных, которая иногда включает в себя две идентичные строки, доказывая, что процесс выполняется в два раза.Thread Выполняется иногда удвоить
мы используем Windows Server 2003
public void run()
{
while (true)
{
starter();
try {
Thread.sleep(10800000L);
}
catch (InterruptedException localInterruptedException)
{
}
}
}
мне нужно держать его от выполнения более чем один раз.
Я новичок в протекторы, не получить произведения нить право еще ...
спасибо всем заранее ...
Я думаю, что ответ намного проще, но я мог ошибаться, он никогда не упоминал, что «стартер()» вызывается дважды почти одновременно. Может быть, ему просто нужно увеличить количество времени сна? – Iootu
Я не смог найти код, начинающий процесс. вот почему я не могу исправить проблему. Я не знаю, выполняется ли он непосредственно из apache с сервера. у нас нет документации об этом, и никто, кто реализовал программное обеспечение, все еще работает в компании. –
@CarlosJunior Невозможно найти базу кода для всех видов использования класса, содержащего этот код? Это не может дать много результатов, не так ли? –