From 0fd0dc5a9f55e9d11f1ef3f68220f90630f881ac Mon Sep 17 00:00:00 2001 From: q Date: Sat, 9 Nov 2013 10:17:02 +0200 Subject: [PATCH] leaner threading --- aerofs/aerofs-transfers | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/aerofs/aerofs-transfers b/aerofs/aerofs-transfers index 70d6bde..17aedeb 100755 --- a/aerofs/aerofs-transfers +++ b/aerofs/aerofs-transfers @@ -164,12 +164,14 @@ def print_stats(stats): def print_activities(activities): ''' Prints activity log ''' if activities != None: + activities.join() for e,l in enumerate(activities.readstdout().strip().split('\n')): sys.stdout.write(pos(e+1,0)+l+CLRLN) + else: + sys.stdout.write(pos(1,0)+'Recording activities..'+CLRLN) try: activities = Threaded("aerofs-sh activities -c 5") activities.start() - activities.join() except KeyboardInterrupt: pass except TypeError: @@ -235,9 +237,9 @@ sys.stdout.write(CLR+pos(0,0)+"Launching...") transfers = Threaded("aerofs-sh transfers") transfers.start() -activities = None for e in range(5): sys.stdout.write(pos(e+1,0)+CLRLN) +activities = print_activities(None) while 1: try: