Logige sisse Microsofti kontoga
Logige sisse või looge konto.
Tere!
Valige mõni muu konto.
Teil on mitu kontot
Valige konto, millega soovite sisse logida.

Sissejuhatus

Käesolevas artiklis kirjeldatakse probleemi, millen erand tekib siis, kui mitme lõime kõne C käitusaja "atexit" funktsiooni Windows Embedded Compact 7 samal ajal. Selle probleemi lahendamiseks saadaval on värskendus. Enne selle värskenduse installimist peab olema installitud selle toote kõik varem välja antud värskendusi.

Sümptomid

Kui mitme lõime kõne C käitusaja atexit funktsiooni Windows Embedded Compact 7 samal ajal, võib ilmneda ilmnes erand. Erand ilmneb koodi, mis kutsub pildi kuvamiseks funktsiooni atexit on seeriasertide või atexit funktsiooni sisestamisel kompilaator.

Põhjus

See probleem ilmneb, sest C-Run time atexit funktsioon ei ole jutulõnga ohutu. Seetõttu on rikutud mälu tabeli, mis kasutab funktsiooni.

Lahendus

Andke tagasisidet

Toetatud tarkvaravärskendus on nüüd Microsoftilt kättesaadav nagu Windows Embedded Compact 7 igakuine Update (juuni 2017).

Märkus. Windows Embedded Compact 7 igakuine värskendus on saadaval alla laadida Microsoft Download Center järgmisel veebisaidil:

Windows Embedded Compact 7 värskendused

Eeltingimused

See värskendus on toetatud ainult siis, kui kõik varem välja antud värskendusi selle toote puhul on samuti installitud.

Taaskäivitamise nõue

Pärast selle värskenduse rakendamist peate teostama puhas ehitada kogu platvormi. Selleks kasutage ühte järgmistest meetoditest.

  • Menüü ehitada klõpsake Puhas lahendusja klõpsake Lahenduse luua.

  • Klõpsake menüü ehitadaLahendus uuesti.

Teil pole pärast selle tarkvaravärskenduse rakendamiseks arvuti taaskäivitada.

Värskenduse asendamise teave

See värskendus ei asenda ühtegi muud värskendust.

Failiteave

Kui see on täis laine vabastamist. Peaaegu kõik mõjutavad seda versiooni.

Järgmine lähtefailide mõjutab selles versioonis::

private\winceos\COREOS\core\corelibc\crtw32\startup\cexit.cpp
private\winceos\COREOS\core\corelibc\crtw32\startup\onexit.c

Lisateave

Multithread keskkonnas võib atexit funktsiooni tabelid rikub teise atexit kõne tõttu ohutuse teema. See võib põhjustada mälu rikutud ja erandid. Atexit funktsioon kasutab rutiin, mis käivitatakse programm väljub või mõne dll eemaldab registreerimiseks. Jutulõnga turvalisus viga võib põhjustada selle välju rutiin muutmise ja tabelite välju funktsiooni rike.

Viited

Lisateave terminoloogia kohta, mida Microsoft kasutab tarkvaravärskenduste iseloomustamiseks.

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.

Kas sellest teabest oli abi?

Kui rahul te keelekvaliteediga olete?
Mis mõjutas teie hinnangut?
Kui klõpsate nuppu Edasta, kasutatakse teie tagasisidet Microsofti toodete ja teenuste täiustamiseks. IT-administraator saab neid andmeid koguda. Privaatsusavaldus.

Täname tagasiside eest!

×