När misslyckas msgrcv?

Innehållsförteckning:

När misslyckas msgrcv?
När misslyckas msgrcv?
Anonim

Msgrcv-funktionen ska misslyckas om: [E2BIG] Värdet på mtext är större än msgsz och (msgflg & MSG_NOERROR) är 0. [EACCES]

Blockerar Msgrcv?

funktionerna msgsnd och msgrcv kan utföras som antingen blockerande eller icke-blockerande operationer. Icke-blockerande operationer tillåter asynkron meddelandeöverföring -- processen avbryts inte som ett resultat av att ett meddelande skickas eller tas emot.

Tar msgrcv bort meddelandet från kön?

msgrcv-systemanropet tar bort ett meddelande från kön som anges av msqid och placerar det i bufferten som msgp pekar på. Argumentet msgsz anger den maximala storleken i byte för medlemmen mtext i strukturen som pekas på av msgp-argumentet.

Hur fungerar msgrcv?

Msgrcv-funktionen läser ett meddelande från meddelandekön som anges av parametern msqid och placerar det i den användardefinierade bufferten som pekas på av msgp-parametern. Parametern msgp pekar på en användardefinierad buffert som måste innehålla följande: Ett fält av typen long int som anger typen av meddelande.

Vad returnerar msgrcv?

RETURN VALUE

När msgrcv har slutförts returnerar ett värde lika med antalet byte som faktiskt placerats i bufferten mtext. Annars kommer inget meddelande att tas emot, msgrcv kommer att returnera (ssize_t)-1 och errno kommer att ställas in för att indikera felet.

Rekommenderad:

Intressanta artiklar
Varför använder vi en krökad efterfrågekurva?
Läs mer

Varför använder vi en krökad efterfrågekurva?

En böjd efterfrågekurva uppstår när efterfrågekurvan inte är en rak linje utan har en annan elasticitet för högre och lägre priser. Vändningen i efterfrågekurvan uppstår eftersom konkurrerande företag kommer att bete sig annorlunda än prissänkningar och prisökningar.

Kommer pelargonen att blomma igen?
Läs mer

Kommer pelargonen att blomma igen?

sanguineum) sorter, Pelargoner har en tendens att sprida sig efter blomning. Skär tillbaka växterna hårt, till 2-3 tum över marknivån, efter den första vågen av blomning. De kommer att svara med en ny skörd av lövverk som ser attraktiv ut under säsongen, och möjlig sporadisk återblomning beroende på sort.

Var bodde layne staley?
Läs mer

Var bodde layne staley?

4528 8th Avenue NE, Unit 501 C. Lägenheten på 5:e våningen där Alice in Chains-sångerskan Layne Staley bodde och hittades död 2002. Var bodde Layne Staley vid döden? Layne Staley, sångaren i det banbrytande grungebandet Alice in Chains, hittades död på fredagen i sitt hem i Seattle.