..
Visos šiuolaikinės operacinės sistemos trukti metus turi būti multi-procesų valdymo modelis, priskiriant vykdymo laiko ir atminties į įvairias programas veikia vienu metu. Pastaraisiais metais, daugiausia dėl to, kad tinklo ryšio paplitimas, ši sąvoka buvo išplėsta, kad atskirų programų, padalinant tą patį procesą keletą srautų kontrolės tas temas. Šis naujas požiūris atneša milžinišką pakeitimus programinės įrangos struktūrą, tiek teorijoje ir praktikoje, kaip visada atsitinka, moduliškumu ir ekspresyvumu yra mokamos pagal padidėjo programinės įrangos sudėtingumą.
Programavimo kalbos naujausius, Java, visi pasiūlyti gimtoji API kūrimo ir valdymo temas; sistemas, pagrįstas virtualių mašinų, tokių kaip Java ir C # yra kūrėjas abstrakcijos lygį atitinka šiuo klausimu ir visų kitų turi remtis operacinės sistemos primityvai, dažnai patiria problemų perkelti kodą. Atsižvelgiant į tai, bibliotekose yra dalis POSIX Threads (pthreads) leisti C kūrėjai taip pat minimalų garantinį perkėlimo tarp skirtingų sistemų.
Šis straipsnis yra skirtas visiems, norintiems kreiptis į vienu metu programavimo tema žemo lygio kalbomis. Į šį pristatymą daroma prielaida, kad skaitytojas jau įgijo pagrindinių žinių apie C kalbą nebus traktuojamas kaip pagrindinė tokios temos kaip, pavyzdžiui, atminties valdymo ir duomenų tipus.
Kaip lengvai atspėti iš pavadinimo, POSIX thread bibliotekas dalis POSIX rinkinys (Portable Operating System Interface [Unix]). Cituodamas apibrėžimas "pthread [...] nustato sąsajų rinkinys (funkcijų header files) Srieginių programavimo procesą vienu [...] gali būti daug temų, kurios visos yra vykdančioji tyrimo programa [...] tokia pati pasaulio atminties (duomenis ir krūvos segmentai), tačiau jo Kiekvienas siūlas turi savo kamino. " Ši ištrauka apibūdina būtent tai, ko dalyvauja įvairių programavimo POSIX temas:
Naudokite POSIX standartas užtikrina aukštą integracijos lygį visose POSIX suderinamas sistemas, tokias kaip, pavyzdžiui, GNU / Linux, Mac OSX, BSD ir net "Windows" (su kai kuriais papildymais). Per Šiame straipsnyje mes bus susiję su Persijos įlankos bendradarbiavimo tarybos naudoti GNU / Linux, žinoma, visi svarstymai yra perkeliamas į kitą POSIX tipo aplinkoje.
Pthread.h bibliotekoje viską, ko reikia programavimo kelių temas, o ne padaryti tik sąrašą Pirmykštė jei mes pateiks praktinį pavyzdį, laikas nuo laiko aptariant jų skirtumai.
Taigi mano, kad tokia problema: programa turi skaityti iš banko pavedimu kelis failus skynimo ir / arba užstatą turi būti atliktas į sąskaitą, tada šie failai bus tokios formos:
120 -550 896 5541 -85 ...Siekiant paspartinti įvairias temas "kasininkas" kiekvienas veikia vieną failą ir atnaujinti vienu metu kliento sąskaitoje, mes atliekame visas operacijas išvesties statuso sąskaitą.
| |
Flash MX (Advanced)
Tapkite svetainių nuo 29 € dizaineris. |
| |
Flash MX ir ActionScript (kurso)
Tapkite svetainių nuo 29 € kūrėjas. |
| |
MySQL (kurso)
Valdymas atviro kodo duomenų bazės. Nuo 39 €. |