Dnia 2011-02-01, wto o godzinie 10:44 +1100, Mark Hammond pisze:
> This stuff is painful and poorly documented.  Is it possible the code 
> which triggers the failing import is on a different thread than the one 
> which loaded Python? 

I have added a little thread id reporting function:

static void logThread(const char *where) {
        FILE *log = fopen(LOGFILE, "a");
        fprintf(log, "pygina thread id @ %s: %d\n", where,
GetCurrentThreadId());
        fclose(log);
}

I've put it before each method call and before Py_Initialize, and it all
happens in one thread:

pygina thread id @ WlxNegotiate: 612
pygina thread id @ Py_Initialize: 612
pygina thread id @ WlxInitialize: 612
pygina thread id @ WlxDisplayStatusMessage: 612
pygina thread id @ WlxRemoveStatusMessage: 612
pygina thread id @ WlxDisplaySASNotice: 612
pygina thread id @ WlxRemoveStatusMessage: 612
pygina thread id @ WlxLoggedOutSAS: 612

Should I need to do any linking against msvcr90 if python26.dll is
already linked against it and I am linked to python26.dll?

Thanks,
Filip Zyzniewski
Tefnet

_______________________________________________
python-win32 mailing list
python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

Reply via email to