|
From: <br...@us...> - 2008-09-25 07:49:58
|
Revision: 374
http://acmcontester.svn.sourceforge.net/acmcontester/?rev=374&view=rev
Author: brus07
Date: 2008-09-25 07:49:52 +0000 (Thu, 25 Sep 2008)
Log Message:
-----------
Small refactoring
Modified Paths:
--------------
ACMServer/trunk/ACMServer/Plugins/MediatorPlugins/SocketServerGatePlugin/WorkingPool.cs
Modified: ACMServer/trunk/ACMServer/Plugins/MediatorPlugins/SocketServerGatePlugin/WorkingPool.cs
===================================================================
--- ACMServer/trunk/ACMServer/Plugins/MediatorPlugins/SocketServerGatePlugin/WorkingPool.cs 2008-09-25 07:47:17 UTC (rev 373)
+++ ACMServer/trunk/ACMServer/Plugins/MediatorPlugins/SocketServerGatePlugin/WorkingPool.cs 2008-09-25 07:49:52 UTC (rev 374)
@@ -10,17 +10,17 @@
internal delegate bool SebdDataDelegate(SystemMessage s);
internal event SebdDataDelegate onSendData;
-
- Dictionary<SystemMessage, object> poolWork = new Dictionary<SystemMessage, object>();
- bool poolWorking = false;
-
private bool OnSendData(SystemMessage sysMes)
{
if (onSendData != null)
return onSendData(sysMes);
+ //TODO: ne znaju sho same maje povertatysja u takomu vypadku
return false;
}
+ private Dictionary<SystemMessage, object> poolWork = new Dictionary<SystemMessage, object>();
+ private bool poolWorking = false;
+
private void runPool()
{
if (poolWorking == true)
@@ -35,17 +35,17 @@
break;
foreach (SystemMessage sysMes in poolWork.Keys)
{
+ //TODO: potribno zrobyty, shot pry posylci "poolWork" ne buv zalokanyj
if (OnSendData(sysMes) == true)
{
poolWork.Remove(sysMes);
- break;
}
}
}
}
poolWorking = false;
}
- private static void RunningPool(Object ob)
+ private static void StartPool(Object ob)
{
WorkingPool ssg = (WorkingPool)ob;
ssg.runPool();
@@ -54,7 +54,7 @@
{
if (poolWorking == false)
{
- ThreadPool.QueueUserWorkItem(RunningPool, this);
+ ThreadPool.QueueUserWorkItem(StartPool, this);
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|