文章
77
粉丝
35
获赞
2
访问
15.3k
1)if(key==TRUE)改为while(key=TRUE)
lock=TRUE改为lock=FALSE
2)不能,因为swap指令是原子操作一气呵成不会被中断,而用户实现的交换函数是可以被中断打断或是时间片到进程切换打断的。一旦该函数被打断,key值的内容就无法预料,导致程序不能按照预期逻辑执行
登录后发布评论
暂无评论,来抢沙发