summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndres Freund2015-08-07 23:19:02 +0000
committerAndres Freund2015-08-07 23:19:02 +0000
commitc2509944b1a090d64a4a18dcd524ff63ee0f0212 (patch)
tree6167d3a4d8b37ad534df68826bf98ea8693fe393 /src
parent89db83922a7f8ba223e233e262004b1745ece75d (diff)
Fix bug slowing down pgbench when -P is used.
A removed check in ba3deeefb made all threads but the main one busy-loop when -P was used. All threads computed the time to the next time the progress report should be printed, but only the main thread did so and re-scheduled it only for the future. Reported-By: Jesper Pedersen Discussion: 55C4E190.3050104@redhat.com
Diffstat (limited to 'src')
-rw-r--r--src/bin/pgbench/pgbench.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/bin/pgbench/pgbench.c b/src/bin/pgbench/pgbench.c
index 30a59afcce5..6f5bd994a09 100644
--- a/src/bin/pgbench/pgbench.c
+++ b/src/bin/pgbench/pgbench.c
@@ -3646,7 +3646,7 @@ threadRun(void *arg)
}
/* also wake up to print the next progress report on time */
- if (progress && min_usec > 0)
+ if (progress && min_usec > 0 && thread->tid == 0)
{
/* get current time if needed */
if (now_usec == 0)