private void CaseStartSync() {
System.Threading.Thread.CurrentThread.IsBackground = true;
var data = MainWindow.Boids[Index](new Data(position, velocity));
while (true) {
for (int i = 0; i < NumBoids; i++ ) {
if (MainWindow.AddContentionChecked) MainWindow.Sync[Index]();
if (Index != i) ProcessBoid(data[i]);
};
Update();
data = MainWindow.Boids[Index](new Data(position, velocity));
}
}