다음은 내가 겪고있는 문제의 코드입니다. 그것은 꽤 간단하지만 나는 아직도 배우고 있습니다. 함수가 현재보다 몇 초 빨리 반환되도록 결과를 캐시하고 싶습니다. 현재 2시에 발신자에게 4로 돌아오고 있습니다.캐시를 만들고 싶습니다.
Sub Main
console.writeline(getmyresult(2)) 'takes a while'
console.writeline(getmyresult(3)) 'takes a while'
console.writeline(getmyresult(2)) 'Should be instant'
console.writeline(getMyresult(3)) 'Should be instant'
End Sub
function getMyresult(X as interger) as integer
dim Y as integer=LongCompute(X)
return Y
end function
function LongCompute(X as integer) as integer
system.threading.thread.sleep(1000)
return x^2
end function
모든 도움을 주시면 감사하겠습니다.
지금까지 해보신 것은 무엇입니까? 우리는 당신이하려고하는 것을 보여 주었지만 문제는 무엇인지를 보여주지 못했습니다. – Chris
@Chris 나는 무엇인가하려 노력하는 데 어려움을 겪었습니다. 사전으로 만들 것을 말했지만 머리를 쓰지도 못하고 꼬리도 만들 수 없었습니다. – TroubledElf