避免重复登录
2018-03-23 本文已影响18人
bf1b52c4be3d
js的同学,可能知道也可能不知道,js是单线程的。
所以他加了一个变量去控制,你比如
var isLogin = false;
function login(){
if(isLogin == false){
isLogin = true;
}
else{
return ;
}
//TODO
}
c#的程序员,居然也采用类似的做法,c#并不是单线程啊,可能有很多登录方式,于是我调整了一下代码
private Object loginObject = new Object();
public int login(string loginname,string password)
{
lock(loginObject)
{
//todo
}
}