MiPlatform은 기본적으로 http.sync = false; 상태로 진행이 된다.
http.sync = false;란
호출되는 함수나 데이터값 저장등의 일이 동시에 발생을 한다.
Ex)
function test()
{
a();
b();
}
fuction a()
{
}
fuction b()
{
}
위의 예제를 보면 a라는 함수를 호출하고 b라는 함수도 동시에 호출하여 처리를 동시에 하게된다.
Ex)
function test()
{
http.sync = true;
a();
b();
http.sync = false;
}
fuction a()
{
}
fuction b()
{
}
하지만 위와 같이 http.sync = true;를 하게 되면 a라는 함수 호출이 끝나고 난뒤에 b라는 함수의 호출을 하게된다.
이런경우는 a라는 함수에서 데이터를 처리후 b라는 함수에 넣어서 처리할때 사용되어진다.
http.sync = false;가 기본으로 된거는 우리가 순차적방식으로 처리하는것 보다는 병렬로 한꺼번에 일을 처리하는게 빠르기
때문이다. 혹시 처리해야할일이 굳이 순차적 방식이 아니여도 된다면
굳이 저걸 사용할 필요가 없을것 같다.
http.sync = false;란
호출되는 함수나 데이터값 저장등의 일이 동시에 발생을 한다.
Ex)
function test()
{
a();
b();
}
fuction a()
{
}
fuction b()
{
}
위의 예제를 보면 a라는 함수를 호출하고 b라는 함수도 동시에 호출하여 처리를 동시에 하게된다.
Ex)
function test()
{
http.sync = true;
a();
b();
http.sync = false;
}
fuction a()
{
}
fuction b()
{
}
하지만 위와 같이 http.sync = true;를 하게 되면 a라는 함수 호출이 끝나고 난뒤에 b라는 함수의 호출을 하게된다.
이런경우는 a라는 함수에서 데이터를 처리후 b라는 함수에 넣어서 처리할때 사용되어진다.
http.sync = false;가 기본으로 된거는 우리가 순차적방식으로 처리하는것 보다는 병렬로 한꺼번에 일을 처리하는게 빠르기
때문이다. 혹시 처리해야할일이 굳이 순차적 방식이 아니여도 된다면
굳이 저걸 사용할 필요가 없을것 같다.