Trabalho 2 – EPOS
Implementação de Idle-waiting
A implementação do exercicio 2, consiste em alteração da classe Syncronizer, onde na versão inicial a mesma utiliza yield gerando uma carga desnecessária para o processador. A alteração deve ser semelhante a realizada no exercicio um, fazendo com que não seja gasto recursos sem necessidade.
Durante as discussões sobre a implementação imaginamos uma nova váriavel dentro de cada Thread para monitorar se a mesma está em uma estrutura como Semaphoro, Mutex ou váriavel condicional. Assim sendo possivel a verificação se está ou não, permitindo que nós façamos as devidas verificações para que o método resume e suspend não possam ser chamados quando a mesma estivesse esperando. Após algum tempo discutindo e analise dos códigos foi imaginada uma abordagem que em vez de criar uma váriavel nova para cada Thread seria necessário simplesmente a criação de um novo estado, denominado por nós de WAITING. Junto a isso foi criada uma fila para cada “Synchronizer”, que possui os processos que estão esperando para serem acordados. Os métodos que acordam os outros processos (wakeup e wakeup_all) foram implementados de forma não bloqueante, ou seja, as threads acordadas são apenas colocadas na fila “_ready”, sem troca imediata de contexto.
Outras alterações também foram realizadas nos arquivos synchronizer.h, thread.cc, condition.h e semaphore.h, para que os mesmos funcionem corretamente com o novo estado WAITING. Por exemplo, no arquivo Thread.cc as implementações de Join, Resume e exit foram alteradas para a utilização deste novo estado, neste arquivo também foram criados novos métodos denominados sleep e wakeup. Que basicamente tratam a parte de colocar para dormir e botar neste novo estado e também na fila do “Synchronizer”. As devidas alterações foram realizadas nos demais arquivos, para que os mesmos funcionem com o novo estado WAITING.
Também implementamos o busy waiting no “Synchronizer”, para o usuário poder escolher entre busy e idle waiting alterando uma variável booleana.
Arquivos Modificados:
synchronizer
condition.h
semaphore
thread
والله بصراحة أنا بقالي تقريبًا نص سنة بلعب هنا وكنت فاكر إن الموضوع هيبقى زي غيره، بس طلع مش كده. اللي شدني من البداية إن إنشاء الحساب خلص في دقيقتين وأقل مبلغ إيداع صغير جدًا — في حدود ١-٢ دولار، يعني مفيش ضغط مالي من أول يوم.
اللعبة اللي بضيع فيها وقتي السلوتات وخصوصًا Book of Dead — Pragmatic Play ليها حضور قوي. وموجود عناوين من NetEnt وMicrogaming وYggdrasil، والكتالوج واسع — بيتكلموا عن آلاف العناوين وده رقم مش مبالغ فيه. طاولات الـLive بيعتمد على Evolution وفيه موزعين حقيقيين وشو Crazy Time ناس كتير بتلعبها بالليل.
حكاية المكافأة، جربت الترحيبي الأول وكان مضاعفة للإيداع الأول بالإضافة لفري سبينز في حدود ١٠٠ لفة موزعة على أيام. لكن ركز في نقطة: شرط الرهان مش هين ولو مقريتش الشروط هتزعل. فيه كمان عروض بدون إيداع من وقت للتاني، وتقدر تتابع التفاصيل والأكواد الحالية على 888starz app عشان متتفاجئش.
الكاش أوت جالي أسرع من المتوقع. في آخر عملية الفلوس جت في نفس اليوم. فيه اختيارات كتير: فيزا وماستركارد، Skrill وNeteller، وE-wallets، وطبعًا البيتكوين متاح — ودي نقطة مهمة للمصريين مع قيود التحويلات.
التطبيق هو اللي بلعب عليه ٩٠٪ من الوقت. تحميل التطبيق على أندرويد بسيط — بتحمل ملف الـ888starz apk من الموقع لأن المتجر مش بينزل تطبيقات كازينو، والموضوع عادي وكل المواقع كده. الأداء كويس ومبيهنجش على أجهزة متوسطة، إنما اللي مضايقني إن بيبعتوا تنبيهات دعائية كتير وقفلتها من الإعدادات.
خدمة العملاء متاح ٢٤ ساعة بس الرد بالعربي بيتأخر شوية. الترخيص من كوراساو ويعني مش MGA بس معروف ومنتشر. مش هقولك إنه كامل، إجراءات الـKYC كانت مملة شوية وكنت متوتر لحد ما خلصت.
Питер, всем привет Брат снова сорвался Дети напуганы Нужна срочная помощь на дому Короче, только капельница реально спасла — вывод из запоя капельница с препаратами Через пару часов человек пришёл в себя В общем, не потеряйте контакты — капельница от похмелья клиника капельница от похмелья клиника Не ждите пока станет хуже Перешлите тем кто в такой же ситуации
والله بصراحة أنا بقالي حوالي أربع شهور بلعب هنا وكنت شايف إن هتكون نفس القصة المكررة، بس اتفاجئت شوية. أول حاجة خلتني أكمل إن إنشاء الحساب خلص في دقيقة ونص وأقل مبلغ إيداع بسيط للغاية — من دولار تقريبًا، يعني تقدر تجرب من غير ما تخاطر بفلوسك.
أكتر حاجة بلعبها هي ماكينات القمار وخصوصًا Sweet Bonanza — براغماتيك بلاي شغلها نضيف هنا. وفيه برضه عناوين من NetEnt وMicrogaming وYggdrasil، والكتالوج واسع — بيتكلموا عن آلاف العناوين وفعلًا حاسس بيه وأنا بتصفح. طاولات الـLive بيعتمد على Evolution والديلرز حقيقيين ولعبة Crazy Time فيها جو حلو مع المصريين.
موضوع العرض الترحيبي، أنا أخدت عرض أول إيداع ووصل لمبلغ محترم مع لفات مجانية في حدود ١٠٠ لفة بتتصرف على مراحل. لكن ركز في نقطة: الـwagering محتاج صبر والناس بتقع في ده كتير. فيه كمان عروض بدون إيداع من وقت للتاني، وراجع آخر العروض من 888starz تنزيل قبل ما تحط فلوسك.
موضوع سحب الأرباح مفاجأة حلوة. في آخر عملية وصلت خلال ساعات. فيه اختيارات كتير: Visa وMastercard، Skrill وNeteller، ومحافظ إلكترونية، ووفيه دعم للعملات الرقمية زي البيتكوين — ودي نقطة مهمة للمصريين مع قيود التحويلات.
الموبايل بقى الأساس بالنسبة لي. تنزيل 888starz للاندرويد بسيط — الملف موجود على الصفحة الرسمية لأن جوجل بلاي مبيسمحش بألعاب القمار، وده طبيعي مش حاجة مقلقة. النسخة سريعة ومش بياكل بطارية بشكل مبالغ فيه، النقطة الوحيدة المزعجة إن فيه نوتيفيكشنز بتيجي طول الوقت وسكتها من أول أسبوع.
الدعم الفني بيردوا خلال دقايق على اللايف شات بس مش دايمًا بالعربي. الموقع شغال بترخيص Curaçao ويعني مش MGA بس معروف ومنتشر. مش هقولك إنه كامل، رفع المستندات اتأخر عندي وحسيت بضيق ساعتها.
Assalomu alaykum, shaxsan o’zim taxminan olti oydan beri stavka qilaman, shuning uchun fikrimni bo’lishmoqchiman. Rostini aytsam, boshida shubha bilan qaragandim — bizda bunaqa saytlar to’lib yotibdi, ko’pchiligi to’lovda ming bahona qiladi. Lekin 888starz mening holatimda hozircha umuman aldamadi.
O’yinlar tomonini aytsam, assortiment haqiqatan katta — nazarimda 5000dan ko’proq, aniq sanamadim. Asosan Pragmatic Play narsalarini tepaman: Gates of Olympus va Sweet Bonanza eskirmaydi, gohida Play’n GO ning Book of Dead ga o’tib turaman. NetEnt va Yggdrasil dan ham yetarlicha bor, faqat bularni kamroq ochaman. Jonli bo’lim yaxshi yig’ilgan — Evolution studiyasi, haqiqiy dilerlar, Crazy Time bo’lsa kechqurun dam olishga zo’r.
Bonus masalasi ancha munosib: dastlabki to’ldirishda 100 foiz ustiga va yana 200 bepul aylanish beriladi. Ammo shu yerda shartga qarab qo’ying — ko’pincha x40 chamasi, ya’ni tezda chiqarolmaysiz, sabr kerak. Men avvaliga qoidalarni to’liq ko’rmay olgandim, keyin afsuslandim. Joriy aksiyalarni 888starz скачать на айфон dan tekshirib olishingiz mumkin, pul tashlashdan avval shu foydali bo’ladi.
Pul kirim-chiqimi haqida: Visa va Mastercard bemalol o’tadi, Skrill bilan Neteller ham bor, Bitcoin orqali ham mumkin — o’zim ko’proq kriptodan foydalanib turaman, chunki tezroq. Minimal depozit arzimagan, deyarli 10 000 so’m chamasi desa ham bo’ladi. O’tgan hafta chiqarib oldim — kriptoga yarim soatda keldi, kartaga esa bir kunga yaqin kutishga to’g’ri keldi.
Ilova to’g’risida ikki og’iz: saytdan ilovani olish mumkin, Android da bemalol ishlaydi, iPhone uchun ham variant bor, faqat biroz murakkabroq. Brauzerda ham normal ishlaydi, dastur bo’lsa tezroq ko’rindi. Menga yoqmagan jihat — verifikatsiya ancha cho’zildi, uch kunga yaqin kutdim, qo’llab-quvvatlash xizmati ruscha yaxshi javob beradi, o’zbek tilida ba’zida sekinroq. Ruxsatnoma Curacao niki, ya’ni odatdagi variant — ba’zilar buni yoqtirmaydi, men uchun shu ham yetarli, negaki to’lovda hozircha aldanmadim.
Salom hammaga, shaxsan o’zim qariyb besh oydan beri stavka qilaman, shuning uchun tajribamni yozib qo’yay dedim. Rostini aytsam, boshida ishonmagandim — O’zbekistonda bunaqa saytlar to’lib yotibdi, yarmisi pul to’lamaydi. Ammo 888starz menda hozircha muammo tug’dirmadi.
Slotlar haqida gapiradigan bo’lsam, tanlov juda keng — menimcha 6000ga yaqin ko’proq, hech kim sanab chiqmagan bo’lsa kerak. Ko’proq Pragmatic Play narsalarini tepaman: Gates of Olympus va Sweet Bonanza klassika, gohida Play’n GO ning Book of Dead ga qaytaman. NetEnt va Yggdrasil dan ham yetarlicha bor, lekin bularni siyrak ochaman. Jonli bo’lim alohida gap — Evolution dan, tirik krupyelar, Crazy Time bo’lsa kechqurun dam olishga juda mos.
Xush kelibsiz bonusi masalasi ancha munosib: birinchi depozitga 100% ustiga va yana 200 frispin beriladi. Faqat veydjerga e’tibor bering — odatda x35 chamasi, ya’ni darrov yechib bo’lmaydi, sabr kerak. O’zim birinchi safar qoidalarni o’qimay olgandim, keyin afsuslandim. Amaldagi takliflarni 888starz скачать на айфон dan ko’rib chiqsangiz bo’ladi, ro’yxatdan o’tishdan oldin shuni maslahat beraman.
Pul kirim-chiqimi bo’yicha: Visa va Mastercard bemalol o’tadi, Skrill bilan Neteller ham bor, kripto ham qabul qilinadi — o’zim asosan USDT dan foydalanaman, chunki tezroq. Minimal depozit kichkina, deyarli 20 000 so’m atrofida bo’lsa kerak. Yaqinda chiqarib oldim — kriptoga bir soatga qolmay keldi, karta bilan bo’lsa sutkacha kutishga to’g’ri keldi.
Telefon versiyasi to’g’risida ikki og’iz: saytdan ilovani olish mumkin, Android da muammosiz o’rnatiladi, iPhone uchun ham yo’l topilgan, faqat biroz murakkabroq. Brauzerda ham yaxshi ishlaydi, ilova esa tezroq ko’rindi. Meni yoqmagan jihat — verifikatsiya ancha sekin bo’ldi, uch kunga yaqin kutdim, qo’llab-quvvatlash xizmati ruscha yaxshi javob beradi, o’zbekchada gohida sekinroq. Ruxsatnoma Curacao niki, demak xalqaro standart — ba’zilar bunga e’tiroz bildiradi, menga shu ham yetarli, negaki to’lovda kamchilik ko’rmadim.
Qale forumdoshlar, men bu yerda qariyb olti oydan beri stavka qilaman, shuning uchun fikrimni yozib qo’yay dedim. To’g’risi, boshida ishonmagandim — O’zbekistonda bunaqa saytlar ko’p, yarmisi pul to’lamaydi. Lekin 888starz menda hozircha muammo tug’dirmadi.
O’yinlar haqida gapiradigan bo’lsam, tanlov haqiqatan katta — menimcha 4000dan ko’proq, aniq sanamadim. Asosan Pragmatic Play o’yinlarini aylantiraman: Gates of Olympus va Sweet Bonanza klassika, gohida Play’n GO ning Book of Dead ga o’tib turaman. NetEnt va Yggdrasil ham bor, faqat ularni kamroq ochaman. Live qismi alohida gap — Evolution studiyasi, tirik dilerlar, Crazy Time bo’lsa ishdan keyin vaqt o’tkazishga juda mos.
Xush kelibsiz bonusi masalasi ham yomon emas: birinchi depozitga 100% qo’shimcha va yana 100 frispin beriladi. Faqat shartga e’tibor bering — odatda x35 atrofida, demak darrov yechib bo’lmaydi, sabr kerak. Men birinchi safar shartlarni to’liq ko’rmay olgandim, keyin afsuslandim. Amaldagi takliflarni 888starz skachat dan tekshirib olishingiz mumkin, ro’yxatdan o’tishdan oldin shuni maslahat beraman.
To’lovlar haqida: kartalar bemalol o’tadi, Skrill bilan Neteller ham bor, kripto ham qabul qilinadi — o’zim asosan USDT dan foydalanib turaman, sababi tezroq. Minimal depozit kichkina, taxminan 10 000 so’m chamasi bo’lsa kerak. Yaqinda chiqarib oldim — hamyonga bir soatga qolmay keldi, kartaga esa sutkacha kutdim.
Ilova to’g’risida ikki og’iz: rasmiy sahifadan ilovani olish mumkin, android da muammosiz o’rnatiladi, iPhone uchun ham variant bor, faqat sal murakkabroq. Mobil brauzerda ham yaxshi ishlaydi, dastur bo’lsa yengilroq tuyuldi. Menga yoqmagan jihat — verifikatsiya biroz cho’zildi, ikki kun kutdim, support xizmati ruscha yaxshi javob beradi, o’zbekchada gohida sekinroq. Ruxsatnoma Curacao dan, demak xalqaro standart — ba’zilar bunga e’tiroz bildiradi, menga shu ham yetarli, chunki to’lovda kamchilik ko’rmadim.