aboutsummaryrefslogtreecommitdiffstats
path: root/common/placer1.cc
diff options
context:
space:
mode:
Diffstat (limited to 'common/placer1.cc')
-rw-r--r--common/placer1.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/common/placer1.cc b/common/placer1.cc
index c8ba71a4..025c7c15 100644
--- a/common/placer1.cc
+++ b/common/placer1.cc
@@ -156,8 +156,6 @@ class SAPlacer
// Main simulated annealing loop
for (int iter = 1;; iter++) {
- ctx->yield();
- ctx->lock();
n_move = n_accept = 0;
improved = false;
@@ -242,7 +240,9 @@ class SAPlacer
metrics[net.first] = wl;
curr_metric += wl;
}
- ctx->unlock();
+
+ // Let the UI show visualization updates.
+ ctx->yield();
}
// Final post-pacement validitiy check
ctx->lock();