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. Really? Please at least use: > > My proposition is to add function like get_mainthread_id() -> int > which return ident for main thread (I know function name is not > perfect, please guess better one). > Signal module already has required data as internal variable > static long main_thread; > I just guess to expose this value to python. > Thoughts? > _______________________________________________ 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