File: getitimer.2

package info (click to toggle)
manpages-ja 0.4.0.0.20000115-2
  • links: PTS
  • area: main
  • in suites: potato
  • size: 8,760 kB
  • ctags: 3
  • sloc: sh: 6,269; perl: 155; makefile: 55
file content (165 lines) | stat: -rw-r--r-- 3,997 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
.\" Copyright 7/93 by Darren Senn <sinster@scintilla.santa-clara.ca.us>
.\" Based on a similar page Copyright 1992 by Rick Faith
.\" May be freely distributed
.\" Modified Tue Oct 22 00:22:35 EDT 1996 by Eric S. Raymond <esr@thyrsus.com>
.\"
.\" Japanese Version Copyright (c) 1997 HANATAKA Shinya
.\"         all rights reserved.
.\" Translated Sat Feb 22 20:30:00 JST 1997
.\"         by HANATAKA Shinya <hanataka@abyss.rim.or.jp>
.\"
.\"WORD:	interval timer		󥿡Х롦ޡ
.\"WORD:	process			ץ
.\"WORD:	real time		»
.\"WORD:	kernel			ͥ
.\"WORD:	user			桼
.\"WORD:	profile			ץե
.\"WORD:	timer			ޡ
.\"WORD:	signal			ʥ
.\"WORD:	active			ƥ
.\"WORD:	true			
.\"
.TH GETITIMER 2 "5 August 1993" "Linux 0.99.11" "Linux Programmer's Manual"
.SH ̾
getitimer, setitimer \- 󥿡Х롦ޡͤޤꤹ
.SH 
.PD 0
.HP
.B #include <sys/time.h>
.sp
.HP
.B int getitimer(int
.IB which ,
.B struct itimerval
.BI * value );
.HP
.B int setitimer(int
.IB which ,
.B const struct itimerval
.BI * value ,
.B struct itimerval
.BI * ovalue );
.PD
.SH 
ƥϥץȤ 3 ĤΥ󥿡Х롦ޡ󶡤롣
줾Υޡ̡λΰǸ 
ɤ줫Υޡڤ줿ˤϥץ˥ʥ뤬졢
ޡ (֤) Ƶư롣
.TP 1.5i
.B ITIMER_REAL
ϼ»(real time)Ǹڤ줿ˤ
.B SIGALRM
.TP
.B ITIMER_VIRTUAL
ϥץ¹ԤƤ֤Τ߸ڤ줿
.B SIGVTALRM
餵롣
.TP
.B ITIMER_PROF
ϥץ¹ԤƤ֤
ΥץΤ˥ƥब¹ԤƤ֤˸롣
ΥޡϤƤ
.BR ITIMER_VIRTUAL 
Ȥ߹蘆졢ץꥱ󤬥֤ͥȥ桼֤
ɤλ֤ᤴץե뤹Τ˻Ѥ롣
ڤ줿ˤ
.B SIGPROF
.LP
ޡͤϰʲι¤Τˤä:
.PD 0
.RS .5i
.nf
struct itimerval {
    struct timeval it_interval; /* next value */
    struct timeval it_value;    /* current value */
};
struct timeval {
    long tv_sec;                /* seconds */
    long tv_usec;               /* microseconds */
};
.fi
.RE
.PD
.LP
.BR getitimer (2)

.I value
ǻꤵ줿¤Τ
.I which
ǻꤵ줿
(
.BR ITIMER_REAL ,
.BR ITIMER_VIRTUAL ,
.BR ITIMER_PROF 
Τɤ줫) ޡθߤǼ롣
.B it_value
ǤˤϥޡλĤ֤ꤵ롣ޡդξ
ꤵ롣Ʊͤ
.B it_interval
ˤϽͤꤵ롣
.BR setitimer (2)
ϻꤵ줿ޡ
.IR value 
ͤꤹ롣
.I ovalue
ǤʤСޡθŤͤ˳Ǽ롣
.LP
ޡ
.I it_value
饼ظƸäƤʥ
.IR it_interval
˽롣
ޡꤵ줿(
.RI it_value
ޡڤ줿
.I it_interval
)ߤ롣
.LP
.I tv_sec

.I tv_usec
ξޡֳ֤ꤹΤ˰̣ġ
.LP
׵ᤷ֤ޤ˥ޡڤ뤳ȤϤʤ
դˤû֤٤롣
ͤϥƥλʬǽ (ߤ 10ms) ˰¸롣
ڤ줿ˤϥʥ뤬졢ޡ롣ץ
ƥ(active)ʻ(
.BR ITIMER_VIRT
ˤϾ˿)˥ޡڤ줿硢줿ʥϤ
롣ǤʤХƥ٤ˤ꾯λ֤٤
.LP
.SH ֤
ϥ֤롣顼ξ \-1 ֤졢
.I errno
Ŭڤꤵ롣
.SH 顼
.TP
.B EFAULT
.I value
ޤ
.I ovalue
ͭʥݥ󥿡Ǥʤ
.TP
.B EINVAL
.I which

.BR ITIMER_REAL ,
.BR ITIMER_VIRT ,
.BR ITIMER_PROF
Τɤ줫Ǥʤ
.SH 
SVr4, 4.4BSD (Υ 4.2BSD ǻϤƸ줿).
.SH Ϣ
.BR gettimeofday (2),
.BR sigaction (2),
.BR signal (2).
.SH Х
Linux ˤơʥäǤꡢ줾Υʥ
ͭΥ٥ȤΤߵ롣ǰ۾˽Ť٤βǤ
.B ITIMER_REAL
ϰΥʥ뤬ڤƤޤȤ롣Τ褦ʾ
ܤΥʥϼʤƤޤ