Avatar billede bgo Nybegynder
26. august 2006 - 12:54 Der er 6 kommentarer og
1 løsning

sleep og cpu-forbrug

jeg kender jo ikke til hvordan sleep() er programmeret, derfor dette lille simple spørgsmål:

bruger sleep() cpu-kraft, og i så fald, hvor meget?

(skal have lavet noget hvor én proces venter på at en anden bliver færdig - og den anden skulle helst ikke blive langsommere af det)
Avatar billede loevgaard Praktikant
26. august 2006 - 20:30 #1
Ifølge manualen stopper den bare eksekveringen af koden, hvilket ikke skulle skabe ekstra problemer, vil jeg mene.

http://no.php.net/sleep
Avatar billede bgo Nybegynder
26. august 2006 - 22:48 #2
ja :) men eftersom der ikke nævnes noget om hvordan eller om der bruges cpu på det (heller ikke i kommentarerne), så valgte jeg at spørge her ;)
Avatar billede coderdk Praktikant
26. august 2006 - 23:47 #3
Jeg tror ikke at den bruger CPU af betydning...
Avatar billede coderdk Praktikant
26. august 2006 - 23:49 #4
Jeg kan slet ikke se min httpd-process cpu-forbrug hvis jeg laver en side med sleep på - Den er skam kodet ordentligt ;) Brug den uden bekymring ;)
Avatar billede ksoren Nybegynder
27. august 2006 - 00:03 #5
Ifølge kildekoden bliver sleep() fra time.h kaldt, og den lægger tråden til at sove uden brug af CPU ressourcer
Avatar billede arne_v Ekspert
27. august 2006 - 00:17 #6
sleep er normalt ikke i time.h men i unistd.h på ikke MS styresystemer
og mærkelige steder på MS styresystemr (dos.h, stdlib.h etc.)

på SUS/POSIX compliant systemer må det være garanteret at sleep ikke bruger
meget CPU

men generelt kan man godt regne med at en platform hvor man kører PHP
på også har en fornuftig sleep som ikke bruger meget CPU

sleep vil formentlig altid bruge en lille bitte smule CPu fordi styresystemet
skal checke en eller anden datastruktur
Avatar billede bgo Nybegynder
31. august 2006 - 09:21 #7
takker for alles info :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB