Zużywanie procesora przez aplikacje
Ostatnio zmodyfikowano 2012-02-19 11:48
yoogi Temat założony przez niniejszego użytkownika |
Zużywanie procesora przez aplikacje » 2012-02-19 07:35:45 Witam, moja appka zużywa mi średnio ~50% procesora a dochodzi do 99%, wolał bym, żeby się używało ~0-1% Sleep() to chyba nie jest to co tygryski lubią najbardziej :) to znaczy jak dam jakiegoś Sleepa na 5 milisekund to jest normalnie, ale tak się chyba nie programuję, to znaczy tak się nie powinno :)
Ma ktoś jakieś pomysły ? |
|
szyx_yankez |
» 2012-02-19 10:50:56 Nie wiem co złego jest w Sleep , skoro działa tak jak chcesz to nie ma żadnej przeszkody aby go użyć... Inne wyjście to zastosowanie timerów ale to jest praktycznie to samo co Sleep . |
|
pekfos |
» 2012-02-19 11:48:25 Sleep czeka w nieefektywny sposób. Jak użyjesz czekania opartego o eventy (synchronizacja) to nie będzie tych 50% tylko 0-1%. CreateEvent i WaitForSingleObject. W MSDN jest już wszystko opisane. Jak mimo to będziesz miał problemy to czytaj podstawy.. |
|
« 1 » |