其实你说的都是多个线程之间如何协调工作的的问题。
第一个问题,没看懂你的确切意思,大概是A在读某个变量,B在赋值吧,这种情况要将对AA这个变量操作的所有方法进行同步。
第二个问题,要么在禁用用户之前检测该用户是否有工作,有则不禁用;要么把禁用作为信号,这个用户发现禁用信号就停止工作。
第三个问题,与第一个类似,就是对某个变量状态的读取和修改,涉及这些的操作都要同步。

解决方案 »

  1.   

    禁用信号用什么,具体点application用作rbac所有数据存放地,在更改权限重新写入DB,再读入DB中的数据放入application中的变量里,线程安全,重要吗,只是个OA
      

  2.   

    禁用信号用什么,具体点
    意思是把禁用当成一种状态信号,这个用户每做一些工作就看看自己是否被禁用了,如果禁用了,就停止工作,退出线程。
    application用作rbac所有数据存放地,在更改权限重新写入DB,再读入DB中的数据放入application中的变量里,线程安全,重要吗,只是个OA
    这个线程安全性很重要啊!必须要保证线程安全。