(dopelpost) Dll managed threads



  • Hi, (auch unter dem CLI Forum gefragt....)
    ich lade aus einer unmanaged (native Winapi) app
    eine Wrapper dll bestehend aus unmanaged und managed code.

    //... Wrapper.dll
    #pragma managed
    void testMgfunc(void)
    {
    
    };
    
    #pragma unmanaged
    EXPORT void testfunc(void)
    {
    testMgfnc();
    };
    

    Aus meiner App rufe ich nun die "testfunc" auf.
    Interessant ist nun dass ich, obwohl die testMgFunc "leer" ist nach der rückkehr in die MainApp zwo Threads übrig bleiben:

    Name                                    Speicherort
    Thread::intermidiateThreadProc          _KiFastSystemCallRet@0
    HelperCanary::ThreadProc                _KiFastSystemCallRet@0
    

    und ich kann die Wrapper.dll nicht mehr mit "FreeLibrary" entladen.

    Ich möchte diese Dll und die dadurch erzeugten threads Komplett entladen!

    Jemand eine Idee ?

    grüüüße



  • Keiner eine Idee?? Oder habe ich die frage blöd gestellt ??

    Seid gegrüßt


Anmelden zum Antworten