• Daum
  • |
  • 카페
  • |
  • 메일
  • |
 
카페정보
카페 프로필 이미지
VFUN
 
 
 
 

친구 카페

 
 
카페 게시글
포트란 FAQ 실행 파일을 일시 정지하는 명령이 있는지요?
Grid 추천 0 조회 1,092 06.12.29 10:40 댓글 7
게시글 본문내용
 
다음검색
댓글
  • 06.12.21 17:18

    첫댓글 DOS창이 활성화되어 있을 때, pause button을 누르면 일시 정지됩니다. 그리고, program내에서도 pause라는 명령어를 사용하면 일시 정지됩니다. 다시 실행하기 위해서는 아무 키나 누르면 됩니다.

  • 06.12.21 18:52

    정해놓은 iteration 에 도달하면 데이터를 저장하는 것은 어떨까요? 시간이 오래 걸리는 계산일 경우 불의의 사고(?)를 위해서 데이터 저장을 하곤 합니다. 물론 프로그램을 중지 시키더라도 데이터를 읽어서 그 시점부터 다시 돌리면 되니까요. binary 로 저장을 하면 읽고 저장하는데 시간이 많이 걸리지 않습니다. 설마 오랜 시간 계산을 하는 프로그램에 이런 루틴이 없는 건 아니겠지요? ^^

  • 06.12.21 21:34

    dump 라고 하죠

  • 작성자 06.12.22 23:58

    물론 반복 계산을 하면서 중간에 데이터를 저장하도록 코딩했습니다. 그정도는 기본 센스!! 그런데 도스창 활성화되어 있을 때 pause 버튼 눌러도 일시 정지 안되는데요. 저만 그런 건가요? 정말 안됩니다.

  • 06.12.23 21:37

    pause 버튼이 금방 먹히는 것은 아니니까 pause 버튼을 누르고 한참 기다려 보세요. 계산 프로그램 같은 경우 즉각적인 반응을 기대하기 어렵습니다.

  • 13.11.14 20:59

    pause는 Fortran95에서 삭제되었고, 더이상 사용하는 것을 권장하지 않습니다.

    read (*, '(a)') dummy

    처럼 문자하나를 그냥 입력받도록 하는 것을 권장합니다... 엔터치면 되니까요.

  • 13.11.14 21:10

    원 질문자가 원하는 프로그래밍은
    한 쓰레드는 계산을 하고, 하나는 표준입력을 기다리는..멀티쓰레드 프로그래밍을 해야하는데..


    순수하게 포트란만으론 멀티쓰레드 프로그래밍이 없습니다.

    비주얼 포트란에서 제공하는 루틴은 윈도API를 불러 올 수 있기때문에 가능은 합니다.
    또는 c언어와의 mixing을 하는 다른 방법으로 구현해야합니다.

최신목록