مثال
اجازه دهید Arc
و Mutex
را در عمل ببینیم:
Speaker Notes
This slide should take about 8 minutes.
راهحل ممکن:
بخشهای قابل توجه:
-
v
درArc
وMutex
احاطه میشود، زیرا مسائل آنها شبیه به هم است.- قرار دادن یک
Mutex
در یکArc
یک الگوی رایج برای به اشتراک گذاشتن حالت قابل تغییر (mutable) بین threadها است.
- قرار دادن یک
-
v: Arc<_>
باید به عنوانv2
کلون شود تا بتوان آن را به thread دیگری منتقل کرد. نکتهmove
به lambda signature اضافه شد. - بلوکها برای محدود کردن دامنه
LockGuard
تا حد امکان معرفی شدهاند.