private void GenerateGoals() { while (_counter < _maxValue) { var goal = new Goal(_counter); _transmitter.PutGoal(goal); _counter++; } for (int i = 0; i < _nConsumer; i++) { _transmitter.PutGoal(null); } }
public void Start() { while (!Volatile.Read(ref _stop)) { _transmitter.PutGoal(_goalGenerator.GenerateGoal()); } }