delorie.com/archives/browse.cgi | search |
On Sun, May 10, 2009 at 06:53:21PM +0000, Mark Geisert wrote: >So it looks like your original question could be restated as "Is there >an API in Cygwin that allows an application to enumerate all Cygwin >threads in the app, including internal Cygwin threads?". I don't know >of any but maybe somebody else on the list does. The closest API to it would be a call to cygwin_internal(CW_GETTHREADNAME, <windows-thread-id>); Where <windows-thread-id> is a DWORD denoting the thread as per GetCurrentThreadId, etc. If the return value is "unknown (<windows-thread-id>)" then Cygwin doesn't know about it. Otherwise it is a important cygwin thread. I haven't checked to see if some actual Cygwin threads show as with "unknown ..." though. Check the source code for more details but be advised that the it's entirely possible that this interface may not work at all. This is an as-is undocumented interface and we make no guarantees that its behavior will remain consistent across releases. cgf -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |