上一个问题传的图片有点错误,再重新传一下
下面是完整版的代码
下面是上面代码的运行结果
下面是另一段代码唯一不同就是休眠位置不同
下面是第二段代码的运行结果
我想问下第二段代码运行结果是正确的吗/?,为什么两次运行结果不一样?
新手求指点呀,多线程同步问题,上一次传的图片有问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- qq_40634961 2018-09-20 08:36关注
正不正确主要就看操作的共享数据有没有问题,如果都是稳定的没有相同的就是正确的线程锁,sleep只是让当前线程睡眠了,不会释放掉锁,如果在拿到了锁
之后sleep的,那其他线程只能一直等待,如果没拿到锁就sleep的话就跟正常一样,其他的线程会去抢锁本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 mars2d在vue3中的引入问题
- ¥50 h5唤醒支付宝并跳转至向小荷包转账界面
- ¥15 算法题:数的划分,用记忆化DFS做WA求调
- ¥15 chatglm-6b应用到django项目中,模型加载失败
- ¥15 CreateBitmapFromWicBitmap内存释放问题。
- ¥30 win c++ socket
- ¥15 C# datagridview 栏位进度
- ¥15 vue3页面el-table页面数据过多
- ¥100 vue3中融入gRPC-web
- ¥15 kali环境运行volatility分析android内存文件,缺profile