שלום, אני מנסה לממש מנגנון של busy waiting בג'אווה עם שימוש בשני דגלים. משום מה אני מגיע לדדלוק ואני לא מבין למה.
אשמח אם מישהו יוכל לעזור. דרך אגב, הקוד לא ארוך כמו שהוא נראה, הוא ממוקד בבעיה.
נכון שאין לי מנגנוני סנכרון, אבל אני לא מצליח לחשוב על אפשרות של מעבר בין הת'רדים באף שלב שיוביל לדדלוק. בכל זאת זה נתקע...
האם גם במקרה כזה חייבים מנגנון סנכרון? אם כן, למה?
זה לא יכול להיות אחרת.
אם זה כל הקוד שלך, לדעתי מה שקרה הוא שלא עשית JOIN לתהליכונים והאםליקציה נסגרה מיד כשסיימת את הפונקציה הראשית, ובטעות בלבלת את זה עם דדלוק.