Kezdőoldal » Számítástechnika » Programozás » Meglehet igy adni a pause...

Meglehet igy adni a pause signalt C ben : ˇ signal = "continue"; ˇ?

Figyelt kérdés
2012. dec. 10. 20:02
 1/1 anonim ***** válasza:

Nem igazán. De a őszintén a kérdést nem teljesen értem. A folyamat szüneteltetése nem más, mint a várakozás, és onnan fel lehet ébreszteni makrókkal. ilyen pl.: SIGALRM. Ha például egy időzítőt (setitimer) használsz az minden,akkor a várkozást ezt a signal-makró ébreszti fel. Nem érdemes pause -t küldeni mint signal, időzítés beli problémák miatt. Érdemes fordítva gondolkozni:

Ha szünetelteni akarsz egy folyamatot, akkor a folyamat kezdődjön szüneteltetéssel, és inkább folymatosan küldj felé egy signal felébreszteni(SIGALRM pl.) amikor szükség van rá. Egyébként ha folyamatos a futás,és csak egyszer vagy nagyon ritka esetben szeretnél szüneteltetni, akkor érdemesebb pipe-ot használni.

A folyamat figyelje folyamatosan a pipe-ot és ha érkezik valami rajta,akkor wait()-eljen a pipe-ról olvasott ideig.

2012. dec. 14. 01:34
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!