Hubaal! Waa kan maqaalkaaga aad codsatay:
Fahamka cakiran ee aqoonsiga geeddi-socodku waa arrin lama huraan ah oo la socodka telemetry ee naqshadaynta nidaamka. Aqoonsiga habraaca (PID) waa lambar gaar ah oo loo qoondeeyay habsocod kasta marka uu bilaabo nidaamyada Unix u eg sida kuwa lagu dhisay luqadda C.
Mid ka mid ah hawlaha loo hoggaansamo si loo soo saaro PID waa shaqada calool-istaagga. Syntax-ku waa mid aad u fudud, maadaama uusan u baahnayn wax xaddidaad ah, oo markeeda, waxay si fudud u soo celinaysaa qiimaha isugeynta, oo ka dhigan PID ee habka hadda jira. Hadda aan si qoto dheer u dhex galno sida aan barnaamij ahaan ugu heli karno PID-da gudaha C.
#include <stdio.h> #include <unistd.h> int main() { printf("The process ID is %dn", getpid()); return 0; }
Ka dib marka lagu daro maktabadaha lagama maarmaanka ah, waxaan qeexnay shaqada ugu weyn. Gudaha shaqada ugu weyn, waxaan ku haynaa amar daabacan oo fudud kaas oo soo saara "Aqoonsiga nidaamka waa" oo ay ku xigto PID-ga dhabta ah, kaas oo lagu soo celiyo shaqada getpid.
Muhiimadda Aqoonsiga Habka
Aqoonsiga geeddi-socodku waa muhiim maadaama ay ogolaato xidhiidh hufan oo sugan oo dhex mara hababka kala duwan ee nidaamka. Waxay hubisaa in agabka si sax ah loo qoondeeyay loona maareeyay hababka kala duwan. PID-da la'aanteed, maaraynta iyo kala soocidda hababka nidaamka waxay ahaan lahayd hawl aad u adag haddii aanay ahayn hawl aan macquul ahayn.
Maktabadaha La Isticmaalay
Xeerkayaga, waxaanu ku isticmaalnay laba maktabadood oo muhiim ah si aan u helno PID:
- istdio.h: Kani waa faylka madaxa kaas oo sida caadiga ah ka kooban caddaynta hawlo shaqo oo ku lug leh hawl gelinta/wax-soo-saarka.
- unistd.h: Waxay u taagan tahay maktabadda caadiga ah ee Unix, waxay ka kooban tahay qeexitaanno lagama maarmaan ah iyo caddaynta fulinta wicitaannada nidaamka.
Si aan u sii qoto dheerayno fahamkeena, xasuusnoow in maktabaduhu ay bixiyaan kood la soo ururiyay oo dib loo isticmaali karo, ka badbaadinaya horumariyeyaasha inay dib u qoraan koodka adag. Tusaale ahaan, stdio.h waxay noo ogolaataa hab fudud oo aan ula falgali karno agabka wax gelinta ama wax soo saarka halka unistd.h ay naga caawiso samaynta wicitaanada nidaamka anagoon ogaanin qalafsanaanta nidaamka.