Changes in uspace/lib/c/generic/thread/thread.c [205f1add:6340b4d2] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/generic/thread/thread.c
r205f1add r6340b4d2 176 176 * 177 177 */ 178 void thread_usleep(usec_t usec)178 int thread_usleep(useconds_t usec) 179 179 { 180 180 (void) __SYSCALL1(SYS_THREAD_USLEEP, usec); 181 return 0; 181 182 } 182 183 … … 184 185 * 185 186 */ 186 void thread_sleep(sec_t sec)187 unsigned int thread_sleep(unsigned int sec) 187 188 { 188 189 /* 189 * Sleep in 1000 second steps to support full argument range 190 * Sleep in 1000 second steps to support 191 * full argument range 190 192 */ 193 191 194 while (sec > 0) { 192 195 unsigned int period = (sec > 1000) ? 1000 : sec; 193 196 194 thread_usleep( SEC2USEC(period));197 thread_usleep(period * 1000000); 195 198 sec -= period; 196 199 } 200 201 return 0; 197 202 } 198 203
Note:
See TracChangeset
for help on using the changeset viewer.