add WorkLocker.java with thread lock for give a way to judge wether in a work, not test yet. Will using in netCommnunicationService
big change to netCommunicateService.java