Signals (SIGINT, signal.h)
Në shqip: Sinjalet
ShpjegimiSQ
Sinjalet janë njoftime që sistemi i dërgon programit — p.sh. SIGINT kur shtyp Ctrl+C, SIGSEGV kur ndodh segfault. Me signal() mund të vendosësh çfarë ndodh, p.sh. ta ruash punën para se të mbyllesh.
EnglishEN
Signals are notifications the system sends to a program — like SIGINT when you press Ctrl+C, or SIGSEGV on a segfault. With signal() you can decide what happens, e.g. save your work before closing.
Si ta mendosh
Si zilja e zjarrit në shkollë: ndalon gjithçka dhe të gjithë dinë çfarë të bëjnë.
Lexoje në anglisht
Like the school fire bell: everything stops and everyone knows what to do.
Shembull kodic
#include <signal.h>
void ndal(int s) { puts("Duke ruajtur..."); exit(0); }
signal(SIGINT, ndal);