title: How to get a working Progress Bar in python using multi-process or multi-threaded clients?
body: <p>That's the basic idea. </p>
  
  <p>I couldn't understand them while reading about all this in python's documentation. There's simply too much of it to understand it.</p>
  
  <p><strong>Could someone explain me how to get a working progress bar with a multi-threaded(or multi-process) client?</strong></p>
  
  <p><strong>Or is there any other way to "update" progress bar without locking program's GUI?</strong></p>
  
  <p>Also I did read something about "I/O" errors when these types of clients try to access a file at the same time &amp; X-server errors when an application doesn't call multi-thread libs correctly. <strong>How do I avoid 'em?</strong></p>
  
  <p>This time I didn't write code, I don't want to end with a zombie-process or something like that (And then force PC to shutdown, I would hate to corrupt precious data...). I need to understand what am I doing first!</p>