DATA 병렬처리를 하려고 하는데
세션 수를 제한을 두려고 합니다.
WAIT UNTIL G_SCNT <= GC_PRCNT
UP TO '1' SECONDS.
이부분인데 G_SCNT <= GC_PRCNT 조건이 될때까지 기다리라는건 알겠는데
UP TO ~~ 이쪽의 의미를 모르겠어요..
부탁드립니다.
댓글 5
-
가라미
2009.04.03 00:19
-
정군
2009.04.03 01:42
위와 같이 하면 세션수가 제한 되나요??
병렬 처리를 위해 RFC 를 부르는 방식을 이용하시는 거라면...
뭔가 좀 아닌거 같으네요.
제가 아는 방법이 맞다면 해당 RFC 들에서 수행후 특정 count를 늘려주고
RFC를 부른 본 프로그램에서는 그 count가 원하는 수까지 증가되도록 기다리려고 wait의 조건식을 쓰는 건데요.
세션수란게 RFC를 얼마나 부르른 거라면 저 문장과는 아무 상관없는 거겠죠...
아예 프로그램에서 몇 개 이상 못되도록 해두는게 맞을 듯 합니다.
혹시 다른 방법으로 병렬처리하시는 거라면...
자료실에 정리해서 올려주시면 공부하는데 큰 도움이 될거 같습니다.
up to는 가라미 님 말씀이 맞는데...
두개를 동시에 쓸 수 있는지도 모르겠네요... 되나요? (된다면 어떤 조건이 먼저??)
-
또길
2009.04.03 02:28
정군님 말씀이 맞아요 특정 세션수를 20개로 줬고
그 이하일때는 기다리게 하는 부분이네요 ㅎㅎ
저도 제가 쓴 souce 가 아닌데 참고해서 하는부분이라 ㅎㅎ
근데 현재 UP TO '1' SECONS. 로 되어있으면 현재 세션이 최대 보다 작으면 1초 기다려라는건데
1초안에 최대 세션수가 안되면 어떻게 되는거죠??
그냥 진행 되나요??
-
정군
2009.04.03 04:15
글쎄요.. 저도 두 개를 같이 써본 적은 없어서 모르겠습니다. 직관적으로는 logical expression 이 맞는 경우 1초 까지 기다리는게 맞지 않을까 싶네요.
-
Will
2009.06.23 21:04
좋은정보 감사합니다 ^^
With the specification UP TO, program interruption is limited maximum to the seconds specified in sec.
최대 1초까지 기다립니다.