Changeset 64 for trunk/signal-checkpoint
- Timestamp:
- Apr 20, 2012, 2:54:52 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/signal-checkpoint/signal_checkpoint.F90
r63 r64 3 3 ! Licence LGPLv2 or letter 4 4 !--------------------------------------------------------------! 5 6 7 5 8 6 module Signal_Checkpoint … … 18 16 external :: signal_checkpoint_trap_callback_gfortran_ 19 17 20 #ifdef __GNUC__ 21 intrinsic signal 22 #endif 18 integer, parameter :: SIGUSR2 = 12 ! Signal USR2 23 19 24 integer, parameter :: SIGUSR2 = 12 ! Signal USR2 25 20 ! False public, only for trap procedure 26 21 integer, public :: INTERNAL_RECEIVED_COUNT_ = 0 ! Global Counter 27 28 !public :: INTERNAL_RECEIVED_COUNT_ ! Public only for trap procedure29 22 30 23 public :: SIGUSR2 … … 37 30 !--------------------------------------------------------------! 38 31 39 !--------------------------------------------------------------!40 32 subroutine signal_checkpoint_connect (SIG_NUM) 41 33 integer, intent(in) :: SIG_NUM … … 46 38 ERR = signal(SIG_NUM, signal_checkpoint_trap_callback_intel_, -1) 47 39 #endif 40 48 41 #ifdef __GNUC__ 42 intrinsic signal 43 49 44 call signal(SIG_NUM, signal_checkpoint_trap_callback_gfortran_) 50 45 #endif … … 53 48 54 49 !--------------------------------------------------------------! 50 55 51 function signal_checkpoint_is_received () result (IS_RECEIVED) 56 52 logical :: IS_RECEIVED … … 60 56 61 57 !--------------------------------------------------------------! 58 62 59 function signal_checkpoint_received_times () result (RECEIVED_TIMES) 63 60 integer :: RECEIVED_TIMES … … 83 80 end subroutine 84 81 82 !--------------------------------------------------------------! 83 85 84 function signal_checkpoint_trap_callback_intel_ (SIG_NUM) result (ONE) 86 85 use Signal_Checkpoint … … 91 90 ONE = 1 92 91 end 92 93 !--------------------------------------------------------------! 94 !--------------------------------------------------------------!
Note: See TracChangeset
for help on using the changeset viewer.