Changeset 2246

Show
Ignore:
Timestamp:
07/08/08 21:55:02 (3 months ago)
Author:
Julian
Message:

A posible fix for deadlock problem, seems every1 that post debug info have similar problem, running 2 knonwlists updates at same time, which is very bad idea becouse update procedure have 3 cascaded locks in there, hopes to get fast feedback does that solve the problem

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/L2_GameServer/java/net/sf/l2j/gameserver/taskmanager/KnownListUpdateTaskManager.java

    r2245 r2246  
    3636    public KnownListUpdateTaskManager() 
    3737    { 
    38         if (Config.MOVE_BASED_KNOWNLIST) 
    39                 ThreadPoolManager.getInstance().scheduleAiAtFixedRate(new KnownListUpdate(),1000,2500); 
    40         else 
    41                 ThreadPoolManager.getInstance().scheduleAiAtFixedRate(new KnownListUpdate(),1000,750); 
     38        //if (Config.MOVE_BASED_KNOWNLIST) 
     39                ThreadPoolManager.getInstance().scheduleAi(new KnownListUpdate(),1000); 
     40        //else 
     41                //ThreadPoolManager.getInstance().scheduleAiAtFixedRate(new KnownListUpdate(),1000,750); 
    4242    } 
    4343 
     
    8989                _log.warning(e.toString()); 
    9090                        } 
     91                if (Config.MOVE_BASED_KNOWNLIST) 
     92                        ThreadPoolManager.getInstance().scheduleAi(new KnownListUpdate(),2500); 
     93                else 
     94                        ThreadPoolManager.getInstance().scheduleAi(new KnownListUpdate(),750); 
    9195        } 
    9296    }