private void createPlayerThreads(WorkerThreadStart <SensorData> threadStart) { foreach (var player in playerId_playerState) { WorkerThread <SensorData> worker = new WorkerThread <SensorData>(threadStart, player.Value); playerId_playerThread.Add(player.Key, worker); worker.Start(); } playerId_playerThread_ro = new ReadOnlyDictionary <string, WorkerThread <SensorData> >(playerId_playerThread); }
private void createPlayerThreads(WorkerThreadStart <PlayerData> threadStart) { foreach (var player in playerId_playerState) { WorkerThread <PlayerData> worker = new WorkerThread <PlayerData>(threadStart, player.Value); playerId_playerThread.Add(player.Key, worker); worker.Start(); } }
protected override void initializeStrategy() { worker = new WorkerThread <SensorData>(this.threadStart, null); worker.Start(); }