Difference between revisions of "LU-LSP-b13:L05"
(New page: ===Praktiskais darbs #5=== Realizēt programmu, kas beidz darbību, notiekot taimera signālam. Izmantojamās funkcijas: * setjmp * longjmp * sigaction Koda šablons: <pre> #include <s...) |
|||
| Line 2: | Line 2: | ||
Realizēt programmu, kas beidz darbību, notiekot taimera signālam. |
Realizēt programmu, kas beidz darbību, notiekot taimera signālam. |
||
Darbības beigšanu realizēt caur <code>longjmp</code> uz <code>main()</code> funkciju, no kuras tad notiek <code>return 0;</code>. |
|||
Izmantojamās funkcijas: |
Izmantojamās funkcijas: |
||
Revision as of 15:36, 22 October 2013
Praktiskais darbs #5
Realizēt programmu, kas beidz darbību, notiekot taimera signālam.
Darbības beigšanu realizēt caur longjmp uz main() funkciju, no kuras tad notiek return 0;.
Izmantojamās funkcijas:
- setjmp
- longjmp
- sigaction
Koda šablons:
#include <setjmp.h>
#include <signal.h>
#include <stdio.h>
// TODO: jūsu kods te!
int main(void)
{
// TODO: jūsu kods te!
// taalaako kodu nemainiit!
// taimeris uz 3 sekundeem
alarm(3);
// bezgaliigs cikls
while (1);
// atgriezh kaut kaadu nenulles kodu, lai kompilators nesuudzeetos
return -1;
}
Risinājumus nosūtīt uz kursa asistenta e-pastu. Iesniedzamais fails jānosauc šādi: LSP_PD5_vards_uzvards.c. Tas nav jāarhivē.