From a4deaae971f6e0869668561f251dd29ae23da189 Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Wed, 9 Oct 2024 10:58:15 -0400 Subject: parallelize ball-wall collisions --- balls.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'balls.cpp') diff --git a/balls.cpp b/balls.cpp index dfcf8d8..b98b322 100644 --- a/balls.cpp +++ b/balls.cpp @@ -210,9 +210,9 @@ animate(int v) { }); } - /* TODO: parallel */ - for (Ball *ball : balls) - collideWall(ball, bounds); + parallel_for(size_t(0), balls.size(), [] (size_t i) { + collideWall(balls[i], bounds); + }); display(); glutTimerFunc(FRAME_TIME_MS, animate, 0); -- cgit v1.2.3