Søvnfunksjon i C

Søvnfunksjon i C
Sleep () -metoden, som suspenderer implementeringen av programmet i et spesifisert antall sekunder, er kjent for de fleste C -programmerere. Sekunder er en betydelig tid, spesielt med en datamaskin der ting skjer raskt. Som et resultat er det etterspørsel etter en funksjon som pauser utførelse i kortere perioder. Sleep () -metoden på C -programmeringsspråket lar deg vente på bare en nåværende tråd i en bestemt tid. Sleep () -funksjonen vil sove den nåværende kjørbare for den tid som er spesifisert av tråden. Antagelig vil CPU og andre operasjoner fungere normalt.

Sleep () -funksjonen suspenderer utførelsen av den forespurte tråden til antall sanntids sekunder gitt av argumentasjonssekundene har gått eller et signal blir gitt til den anropende tråden med handlingen for å påkalle en signalfangende funksjon eller avslutte prosessen har Gåret. Fordi systemet planlagte aktiviteter, kan stoppetiden være større enn nødvendig. La oss nå diskutere noen få eksempler på eksempler og returverdier for søvnfunksjon på programmeringsspråket C.

Returverdi av søvnfunksjon

Verdien som returneres av søvn () skal være 0 hvis den spesifiserte perioden har gått. Hvis søvn () kommer tilbake på grunn av signalets overføring, bør "ikke -ulept" -mengden, den ønskede tiden minus tiden som er sovet på sekunder, returneres.

Eksempel 1

La oss begynne med det første eksemplet på denne guiden. Opprinnelig generer du en fil med alle med det foretrukne navnet ditt som har ".C ”-forlengelse. Legg til den påfølgende viste koden i den og lagre filen.

I den innledende kodelinjen har vi brukt et input/output -bibliotek. “.H ”betyr at det er overskriftsfilen. Etter det har vi en Main () -funksjon der den faktiske koden er til stede. Vi har en printf () -funksjon i hovedprogrammet, som vil stille ut strengen som er erklært i det omvendte kommaene. Da har vi en søvnfunksjon. Vi har lagt til "5" i parametrene, som viser at det bare vil sove i 5 sekunder.

Når du har forstått hele koden, kan du gå mot utførelsen og samlingen som er veldig enkelt. Bruk en hvilken som helst kompilator etter eget valg. Vi implementerer denne illustrasjonen på GCC -kompilatoren. Bare klikk på alternativet "Run and Compile" som er til stede i GCC -kompilatoren. Du vil få den vedlagte svarte skjermen sammen med utdataene som er presentert i den.

Eksempel 2

Gå nå mot vårt andre eksempel på denne guiden. Opprinnelig bare opprette en fil med alle ønsket navn som har ".C ”-forlengelse. Legg til følgende presenterte kode i den og lagre filen.

I de første kodekodene har vi brukt noen få standardbiblioteker som er nødvendige for programutførelsen. “.H ”betyr at det er overskriftsfilen. Etter det har vi en Main () -funksjon der den faktiske koden er til stede. Vi har en Printf () -funksjon i hovedprogrammet, for å vise strengen som er nevnt i det omvendte kommaene. Da har vi en søvnfunksjon. Vi har lagt til “5000” i parametrene, som bare skildrer at det bare vil sove for 5000 mikrosekunder. Etter søvntid vil en annen printf () -funksjon utføre og vise en annen streng som presenteres i det omvendte kommaene.

Når du har forstått hele koden, kan du gå mot utførelsen og samlingen som er veldig enkel. Bruk en hvilken som helst kompilator etter eget valg. Vi implementerer denne illustrasjonen på GCC -kompilatoren. Bare klikk på alternativet "Run and Compile" som er til stede i GCC -kompilatoren. Du får den vedlagte svarte skjermen sammen med utdataene som vises på den.

Eksempel 3

Gå nå mot vårt tredje og siste eksempel på denne guiden. Dette eksemplet er litt ulikt eksempler ovenfor. Opprinnelig bare opprette en fil med alle ønsket navn som har ".C ”-forlengelse. Legg til følgende presenterte kode i den og lagre filen.

I den innledende kodelinjen har vi brukt et input/output -bibliotek. “.H ”betyr at det er overskriftsfilen. Etter det har vi en Main () -funksjon der den faktiske koden er til stede. Vi har en Printf () -funksjon i hovedprogrammet, for å vise strengen som er nevnt i det omvendte kommaene. Da har vi en søvnfunksjon. I parametrene har vi lagt til “0.100, ”som bare skildrer at det bare vil sove i 100 millisekunder. Vi har brukt en float -type verdi som en parameter.

Når du har forstått hele koden, kan du gå mot utførelsen og samlingen som er veldig enkelt. Bruk en hvilken som helst kompilator etter eget valg. Vi implementerer dette eksemplet på GCC -kompilatoren. Bare klikk på alternativet "Run and Compile" som er til stede i GCC -kompilatoren. Du får den vedlagte svarte skjermen sammen med utdataene som vises på den.

Konklusjon

Denne artikkelen er en komplett og omfattende guide for alle programmerere som vil lære om søvn () -funksjon på C -programmeringsspråket. Vi har utdypet tre forskjellige eksempler for å bruke søvnfunksjon i millisekunder, mikrosekunder og sekunder. Jeg anbefaler alle lesere å implementere dem på systemet deres for å få tak i søvnfunksjonen.