6.9 תהליכונים, א סיכרוניות תרגול
נעל אותי¶
- כתוב תוכנת פייתון עם כמות כלשהי של thread-ים למשל 4, שמעלה ערך של איזשהו counter, השתמש במנעולים כדי לדאוג שהפעולות יתבצעו בהצלחה.
צלילה עמוק (אופציונאלי - לא חובה)¶
- תלמדו בעצמכם על Python GIL, הנה כל מיני לינקים שיעזרו:
- https://realpython.com/python-gil/
- https://wiki.python.org/moin/GlobalInterpreterLock
- https://en.wikipedia.org/wiki/Global_interpreter_lock
-
למד בעצמך על מה ההבדל מאחורי הקלעים בין תכנות אסיכרוני לתכנות רב תהליכונים בפייתון.
-
מטרת התרגיל היא לפתח לך יכולת של למידה עצמאית של קונספטים מסובכים באינטרנט, זה מיומנות חשובה מאוד שצריכה להיות לכל מתכנת, בקורס הזה אני מאכיל לכם את החומר בכפית, וזה מונע מכם לפתח את המיומנות הזאת, ככל שתלמדו יותר דברים באינטרנט כך יהיה לכם יותר קל ללמוד דברים באינטרנט.