חידה חמודה ששמעתי,
יש 4 חוטים
סתם, threads, שכל אחד מבצע לולאה של 10 פעם, כשבכל איטרציה הוא מגדיל משתנה גלובלי כלשהוא(global++), שאותחל לפני יצירת הthreads ל0. בהנחה שאין שום סנכרון בין הthreads, אין אופטימיזציה של המשתנה לרגיסטר(כלומר כל הגדלה של המשתנה = קריאה מהזכרון לאוגר, הגדלת האוגר, החזרה לזכרון), ובמערכת יש אך ורק מעבד אחד, מה טווח הערכים שבו יכול להמצא הערך global.
יש 4 חוטים