Le Fri, 30 Aug 2013 12:24:07 +0300,
Andrew Svetlov <andrew.svet...@gmail.com> a écrit :
> Main thread is slightly different from others.
> Signals can be subscribed from main thread only.
> Tulip has special logic for main thread.
> In application code we can explicitly know which thread is executed,
> main or not.
> But from library it's not easy.
> Tulip uses check like
>     threading.current_thread().name == 'MainThread'
> This approach has a problem: thread name is writable attribute and can
> be changed by user code.

Please at least use:

  >>> isinstance(threading.current_thread(), threading._MainThread)
  True

But really, what we need is a threading.main_thread() function.

(Apologies for the previous incomplete reply (keyboard mishap))

Regards

Antoine.


_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to