62,614
社区成员
发帖
与我相关
我的任务
分享
Iterator<ITWMessage<?, ?>> sMsgIt = sentMessages.iterator();
while (sMsgIt.hasNext()) {
ITWMessage<?, ?> sMsg = sMsgIt.next();
if (sMsg.getTimeStamp().compareTo(msg.getTimeStamp()) > 0
|| (simultaniousAntiMessagSending(msg, sMsg) == true && sMsg
.getTimeStamp().compareTo(msg.getTimeStamp()) == 0)) {
// convert message into anti message
sMsg.setAntiMessage(true);
ITimeWarpLogicalProcessSimulator receiver = (ITimeWarpLogicalProcessSimulator) sMsg
.getTo();
// send the anti message
receiver.receiveMessage(sMsg);
// get rid of the message shadow
sMsgIt.remove();
}
Map obj = Collections.synchronizedMap(Map m);
synchronized(obj){
for(Iterator itr = boj.keySet().iterator();itr.hasNext();){
//遍历的代码
......
}
}