INNER CODE UNIT · Java

createGameTransactionLock

jwpttcg66/redis-game-transaction · src/main/java/com/redis/transaction/GameTransaction.java:76

    public boolean createGameTransactionLock()  throws GameTransactionException{
        if(state != ACTIVE)
            throw new GameTransactionException();
        boolean creatflag = true;
        long startSecond = TimeUtil.getSeconds();
        if(waitTime > 0){
            for(;;){
                long currSeconds = TimeUtil.getSeconds();
                creatflag = createOnceGameTransactionLock(currSeconds);
                if(creatflag = true){
                    break;
                }

                try {
                    Thread.sleep(TimeUtil.SECOND);
                }catch (Throwable e){

                }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…