Meglehet igy adni a pause signalt C ben : ˇ signal = "continue"; ˇ?
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.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!