backoff parallelization
This commit is contained in:
parent
3655814e4a
commit
0e5292d84d
4 changed files with 4 additions and 104 deletions
|
|
@ -3308,7 +3308,7 @@ namespace Server
|
|||
#if Framework_4_0
|
||||
_processing = true;
|
||||
|
||||
if (m_DeltaQueue.Count >= 64) {
|
||||
if (m_DeltaQueue.Count >= 512) {
|
||||
Parallel.ForEach(m_DeltaQueue, i => i.ProcessDelta());
|
||||
} else {
|
||||
for (int i = 0; i < m_DeltaQueue.Count; i++) m_DeltaQueue[i].ProcessDelta();
|
||||
|
|
|
|||
|
|
@ -10328,7 +10328,7 @@ namespace Server
|
|||
#if Framework_4_0
|
||||
_processing = true;
|
||||
|
||||
if (m_DeltaQueue.Count >= 64) {
|
||||
if (m_DeltaQueue.Count >= 512) {
|
||||
Parallel.ForEach(m_DeltaQueue, m => m.ProcessDelta());
|
||||
m_DeltaQueue.Clear();
|
||||
} else {
|
||||
|
|
|
|||
|
|
@ -1052,7 +1052,7 @@ namespace Server.Network {
|
|||
|
||||
public static void FlushAll() {
|
||||
#if Framework_4_0
|
||||
if (m_Instances.Count >= 128)
|
||||
if (m_Instances.Count >= 1024)
|
||||
Parallel.ForEach(m_Instances, ns => ns.Flush());
|
||||
else
|
||||
#endif
|
||||
|
|
@ -1175,7 +1175,7 @@ namespace Server.Network {
|
|||
try {
|
||||
long curTicks = Core.TickCount;
|
||||
#if Framework_4_0
|
||||
if (m_Instances.Count >= 512)
|
||||
if (m_Instances.Count >= 1024)
|
||||
Parallel.ForEach(m_Instances, ns => ns.CheckAlive(curTicks));
|
||||
else
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue