如何实现线程锁,使同一时间只有一个线程运行,其他的等待



  • 如何实现线程锁功能,使同一时间只有一个线程在执行.



  • 主要是想实现获得物品时跳出提示,然后一段时间销毁.但是一次获得多个物品时物品提示就会重叠到一起去.如何让后来的提示先等着前面的显示完成在出来



  • 一个个人的思路,希望能帮到你:
    获得的道具存在数组里,每次都从数组中去拿道具做提示,每提示一个就删掉一个,直到数组宽度为0
    例如数组里是:
    道具A|道具B|道具C
    0|0|0
    当数组的宽度大于0,且0,1的位置的值为0时,把0,0的道具作为当前提示框的获得道具内容,弹出提示,并把0,1的值设置为1
    当弹出的提示结束时,删去数组中x=0的数据(这样上面那条就又会自动触发,直到所有道具都执行完)


登录后回复