浏览代码

Correct sometimes mis-counting completed jobs.

tags/CommEngine-0.0.1
ymlam 7 年前
父节点
当前提交
022cb3352a
共有 1 个文件被更改,包括 6 次插入2 次删除
  1. +6
    -2
      src/altk/comm/engine/Broadcast.java

+ 6
- 2
src/altk/comm/engine/Broadcast.java 查看文件

@@ -1155,8 +1155,7 @@ public abstract class Broadcast
|| state == BroadcastState.PAUSING || state == BroadcastState.PAUSING
) )
{ {
//remainingJobs--;
completedJobCount++;
incrementCompletedCount();
logJobCount("Completed a job"); logJobCount("Completed a job");
if (getRemainingJobCount() == 0) if (getRemainingJobCount() == 0)
@@ -1181,6 +1180,11 @@ public abstract class Broadcast
} }
} }
synchronized private void incrementCompletedCount()
{
completedJobCount++;
}
/** /**
* Logs effectiveJobCount, completedJobCount, readyQueue.size(), * Logs effectiveJobCount, completedJobCount, readyQueue.size(),
* active job count, and total which recipientList.size() * active job count, and total which recipientList.size()


正在加载...
取消
保存