![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| HP-UX HP-UX (Hewlett Packard Unix) er Hewlett-Packard proprietære gjennomføring av Unix operativsystem basert på System V. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| legge til produksjon av en spørring til en variabel som skal brukes i et annet søk | hazno | Shell programmering og Skripting | 0 | 03-24-2009 08:52 |
| Mac OS X: Hvorfor Mac kunne ikke sove eller opphold i dvalemodus | iBot | OS X Support RSS | 0 | 03-19-2009 10:50 |
| konvertering Localtime til unixtime | AshishK | UNIX for Advanced & ekspertbrukere | 2 | 10-30-2007 10:22 |
| Perl + Localtime () | Optimus_P | Shell programmering og Skripting | 3 | 07-09-2003 06:32 |
| sove | Anna | UNIX for Dummies Spørsmål og svar | 5 | 07-11-2001 12:52 |
|
|
LinkBack | Thread Tools | Søk i denne tråden |
Vurdering:
|
Visningsmoduser |
|
||||
|
sleep & Localtime søket
Hei,
Jeg jobber på HPUX program og jeg fikk en forespørsel om søvn og Localtime system samtale HPUX. Her er koden som vi har: const uint32_t WAKE_INTERVAL_SEC (30 * 60); while (true) ( / / Finn ut hva klokken er time (& currentTime); / / Tråd å justere reaktivering med klokken 30 minutters dvs. hvis det er for øyeblikket 9:20 reaktivering etter 10 minutter, / / Hvis det er for tiden 9:05, våkne opp etter 25 minutter. / / Beregn gjenværende antall sekunder i denne halvtime. sleepTime \u003d WAKE_INTERVAL_SEC - (currentTime% WAKE_INTERVAL_SEC); mens (1) ( sleep (sleepTime); / / Do vanlig arbeid TPTR \u003d Localtime (& currentTime); if (12 \u003d\u003d TPTR-> tm_hour & & TPTR-> tm_min <WAKE_INTERVAL_MIN) ( / / Noon arbeidet skal gjøres ) ) Forventet Behaviour: Som nevnt ovenfor i koden, forventer vi at hver halvtime til en viss arbeidet gjøres, og hvis den gang skjer for å være mellom 12 og 12:30 vil vi også gjøre noon arbeid. Faktisk Behaviour: Mesteparten av tiden fungerer som forventet. Men noen ganger synes søvn for å gå noen sekunder før 12:30 og så logikken svikter og gjør middag arbeid. Ideelt sett ville jeg forvente at noon arbeid stand til å mislykkes, siden tråden har våknet for 1230 og dermed ikke kan satisify noon arbeide tilstand. (Trace i syslog indikerer at regelmessig arbeid har startet kl 12:30, men logger seg selv ville ha tatt litt tid og jeg mistenker søvn kunne ha våknet tidlig) Spørsmål: - Kan sove våkner før tidsplanen tid (unntatt SIGALRM)? Er det andre forhold der søvn kunne våkne opp før planlagt tid? - Kan Localtime brukes til sammenligning returnere feil tid? - Er det mulig at det er noen gang justeringer gjøres internt (kan bli for interne klokken drivende etc) som resulterer i dvale våkner opp et sekund tidligere enn forventet eller lokal tid gjør noen form for justering av noen grunn? Eventuelle innspill i dette forhold er verdsatt. Takk & hilsen nsv |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|