G‘afarov, A. F. Galimyanov parallel hisobiyotlar qo'llanma Qozon
Download 1.46 Mb.
|
ParVychGafGal (1)
- Bu sahifa navigatsiya:
- CreateThread
9. Parallel hisoblashda Windows API dan foydalanish
Jarayonning bajarilishi kontekstida bir nechta iplar ishlashi mumkin. Windows operatsion tizimida ip - bu bajarilish birligi OT dasturni bajarish uchun CPU vaqtini ajratadi. Oqimlar bilan ishlash uchun WIndows API-da mavjud funktsiyalarni ko'rib chiqing. CreateThread funktsiyasi ip yaratish uchun ishlatiladi . WINAPI CreateThread( LPSECURITY_ATTRIBUTES lpSecAttr, SIZE_T StackSize, LPTHREAD_START_ROUTINE lpStartFuncAddr, LPVOID p, DWORD dwCreatParam, LPDWORD thrId ); qayerda:
lpSecAttr – SECURITY_ATTRIBUTES ko‘rsatkichi, bu parametr ham NULL ga teng bo'lishi mumkin, keyin qaytarilgan deskriptor emas meros qilib olinadi StackSize – stekning boshlang‘ich o‘lchami (baytlarda ko‘rsatilgan). Agar kabi parametr nolga teng bo'lsa, tizim standart stek hajmini 143 ga o'rnatadi Machine Translated by Google lpStartFuncAddr bajariladigan funksiyani ko‘rsatuvchi ko‘rsatkichdir oqim, shuning uchun oqimning boshlang'ich manzili bu erda ko'rsatiladi; bu funktsiya dasturda quyidagicha aniqlanishi kerak: DWORD WINAPI funksiya nomi (LPVOID) p - biz o‘tishimiz kerak bo‘lgan o‘zgaruvchiga ko‘rsatgich funktsiya FunctionName(LPVOID p) ip tomonidan bajariladi dwCreatParam - ipning yaratilishini boshqaruvchi parametrlar. mumkin belgilang: 0 (keyin ip yaratilgandan so'ng darhol ishlay boshlaydi), CREATE_SUSPENDED (mavzu bo'lganda ishlay boshlaydi ResumeThread funktsiyasi , bu haqda keyinroq) thrId o‘zgaruvchiga ko‘rsatgich bo‘lib, unga ko‘ra ip identifikatori ExitThread - bu funksiya uning ta'rifidan ko'rinib turibdiki, ipni tugatadi pastda, u hech narsa qaytarmaydi. Bu chaqirilganda ip tugatilishi mumkin. Mavzuda ishlayotgan WINAPI FunctionName(LPVOID) . Download 1.46 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling