tools: Flush stdout explicitly in event loop
diff --git a/tools/syncsnoop.py b/tools/syncsnoop.py
index e5fa78e..e96cd3c 100755
--- a/tools/syncsnoop.py
+++ b/tools/syncsnoop.py
@@ -15,6 +15,7 @@
from __future__ import print_function
from bcc import BPF
+import sys
# load BPF program
b = BPF(text="""
@@ -40,6 +41,7 @@
def print_event(cpu, data, size):
event = b["events"].event(data)
print("%-18.9f sync()" % (float(event.ts) / 1000000))
+ sys.stdout.flush()
# loop with callback to print_event
b["events"].open_perf_buffer(print_event)