Ishdan maqsad: EMBOSS dasturlar paketi bilan ishlash.
Nazariy qism Ushbu laboratoriyada Intel thread Profilerda xotirani sinxronlash, ya’ni tashkil qilishni o’rganib chiqamiz. Sodda holda o’rganish uchun Client-Server orqali kichik tizimni yuzaga keltirib olamiz. Client-server bu tizimda mavjud bo’lgan mijozlarga server tomonidan boshqarishni amalga oshiruvchi texnologiya hisoblanadi. Paralell ravishda ko’plab Clientlardan (mijozlardan) kelayotgan ma’lumotlarni qayta ishlovchi va boshqaruvchi parallel ishlovchi tizim hisoblanadi.
Client-server bu Microsoft visual studio dasturi orqali chaqirib olish mumkin. Hususan, Microsoft visual studio 2005 dasturi orqali. Laboratoriya mashg’ulotini ketma-ketlikda amalga oshiramiz:
Microsoft visual studio 2005 o’rnatamiz va chaqirib olamiz.
Yangi project ochishda C:/ITBLAB/ClientServer papkasiga joylashtiramiz.
Ikkinchi harakat ClientServer.sln yoko Open komandasini bajaramiz.
1-rasm. ClientServer.cpp faylini ochish jarayoni.
Fayl konstantalarining Client-Server dasturida kontantalari haqida ma’lumotlar.
Birinchisi ya’ni numRequests bu serverga mijozlar tomonidan kelgan so’rovlar soni hisoblanadi.
Ikkinchisi numTypes bu turning sonini ko’rsatadi.
ClientServer dasturlash tilida parallel dasturlarning kodlarini tekshiradi va qancha miqdorda so’rovlar kelmoqda va qanday turda ekanligini qayd qilib boradi.
Bu 3 turdagi tarkibiy qismdan tashkil topgan: