Commit fe9f19cc authored by jan.koester's avatar jan.koester
Browse files

use try_lock by connection trylock

parent 223bf1d9
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -45,7 +45,7 @@ netplus::con::condata *netplus::con::condata::nextcondata(){
}

netplus::con::condata::condata(const char*data,unsigned long datasize)  {
    _Data.append(data,datasize);
    _Data.insert(0,data,datasize);
    _nextConnectionData=nullptr;
}

+5 −4
Original line number Diff line number Diff line
@@ -261,10 +261,11 @@ namespace netplus {
    }

    bool poll::trylockCon(int pos){
        const std::lock_guard<std::mutex> lock(_StateLock);
        if(_StateLock.try_lock()){
            con *curcon=(con*)_Events[pos].data.ptr;
            if(curcon)
                return curcon->conlock.try_lock();
        }
        return false;
    }