![]() |
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| HP-UX HP-UX (Hewlett Packard Unix) er Hewlett-Packard's ejendomsretligt gennemførelsen af Unix-operativsystemet, der er baseret på System V. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| tilføje produktionen af en forespørgsel til en variabel, der skal anvendes i en anden forespørgsel | hazno | Shell Programmering og Scripting | 0 | 03-24-2009 08:52 PM |
| Mac OS X: Hvorfor din Mac kan ikke sove eller opholde sig i dvaletilstand | iBot | OS X Support RSS | 0 | 03-19-2009 10:50 PM |
| converting Localtime til unixtime | AshishK | UNIX for Advanced & Ekspertsøgning Brugere | 2 | 10-30-2007 10:22 AM |
| Perl + Localtime () | Optimus_P | Shell Programmering og Scripting | 3 | 07-09-2003 05:32 PM |
| sove | Anna | UNIX for dummyer Spørgsmål & svar | 5 | 07-10-2001 11:52 PM |
|
|
LinkBack | Thread Tools | Søg denne tråd |
Karakter:
|
Display Modes |
|
||||
|
sleep & Localtime query
Hej,
Jeg arbejder på HPUX ansøgning, og jeg havde en forespørgsel om søvn & localtime system opkald i HPUX. Her er den kode, vi har: const uint32_t WAKE_INTERVAL_SEC (30 * 60); while (true) ( / / Find ud af hvad klokken er tid (& currentTime); / / Thread at tilpasse wakeup med ur 30 minutter, dvs hvis det er i øjeblikket 9:20 wakeup efter 10 minutter, / / Hvis det er i øjeblikket 9:05, vågner op efter 25 minutter. / / Beregn resterende antal sekunder i denne halve time. sleepTime \u003d WAKE_INTERVAL_SEC - (currentTime% WAKE_INTERVAL_SEC); mens (1) ( søvn (sleepTime); / / Do normale arbejde TPTR \u003d localtime (& currentTime); if (12 \u003d\u003d TPTR-> tm_hour & & TPTR-> tm_min <WAKE_INTERVAL_MIN) ( / / Noon arbejde, der skal gøres ) ) Forventet Adfærd: Som nævnt i ovenstående kode, forventer vi, at hver en halv time, noget af det arbejde skal gøres, og hvis dette tidspunkt sker for at være mellem 12 og 12:30 så må vi også gøre middag arbejde. Faktiske adfærd: Det meste af den tid, det virker som forventet. Men nogle gange, søvn lader til at afslutte et par sekunder før 12:30 og så den logik mislykkes, og gør det middagstid arbejde. Ideelt set ville jeg forvente, at middagstid arbejde betingelse for at mislykkes, da tråd har vågnede kl 12:30 og derfor kan det ikke satisify middagstid arbejde betingelse. (Spor i syslog viser, at regelmæssig arbejde er begyndt på 12:30, men logger sig selv ville have taget nogen tid, og jeg tror, sove kunne have vækket tidligt) Spørgsmål: - Kan søvn vågner op, før tidsplanen tid (bortset SIGALRM)? Er der andre forhold, hvor søvn kunne vågne op før planlagt tid? - Kan localtime benyttes til sammenligning tilbage forkerte tidspunkt? - Er det muligt, at der er nogle justeringer udført internt (kan være for indre ur, drifting osv.), hvilket resulterer i søvn vågne sekund tidligere end forventet, eller lokal tid laver en form for tilpasning eller anden grund? Ethvert input i denne forbindelse er værdsat. Thanks & Regards, NSV |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|