This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author vstinner
Recipients jaketesler, pitrou, vstinner
Date 2019-05-10.01:09:49
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1557450589.17.0.118255625703.issue36084@roundup.psfhosted.org>
In-reply-to
Content
It seems like the feature is only supported by a few operating systems and only if required functions are available:

#ifdef __APPLE__
    volatile uint64_t tid;
    pthread_threadid_np(NULL, &tid);
#elif defined(__linux__)
    volatile pid_t tid;
    tid = syscall(__NR_gettid);

I understand that it's not available on FreeBSD nor Windows?

In that case, I would prefer to only add a threading.get_tid() *function*.

Is it different than threading.get_ident() on Linux?
History
Date User Action Args
2019-05-10 01:09:49vstinnersetrecipients: + vstinner, pitrou, jaketesler
2019-05-10 01:09:49vstinnersetmessageid: <1557450589.17.0.118255625703.issue36084@roundup.psfhosted.org>
2019-05-10 01:09:49vstinnerlinkissue36084 messages
2019-05-10 01:09:49vstinnercreate