cmpt300_a3_1
2016-11-22 12:02:35 0 举报
cmpt300_a3_1是一门计算机科学课程,主要面向计算机科学专业的学生。该课程旨在帮助学生深入理解计算机科学的基本原理和技术,并掌握计算机编程的基本技能。课程内容包括计算机硬件和软件、数据结构、算法设计、操作系统、数据库管理等方面的知识。通过学习这门课程,学生可以提高自己的计算机编程能力,为将来从事相关工作打下坚实的基础。此外,cmpt300_a3_1还注重培养学生的团队合作精神和创新能力,鼓励学生在课堂上积极参与讨论和实验,提高自己的解决问题的能力。总之,cmpt300_a3_1是一门非常实用且有趣的课程,值得所有对计算机科学感兴趣的人去学习。
作者其他创作
大纲/内容
get current thread id
get the lock
Return
lock's owner id == current thread id?
Y
Acquire Lock
lock's count++
N
N
Reset the lock's owner id(set the shared variable to 0 for spinning lock)
lock's count++update the owner id
lock's count == 0?
lock's count--
join the contention for lock
Release Lock
fail to get
收藏
0 条评论
下一页