Кога msgrcv ще се провали?

Съдържание:

Кога msgrcv ще се провали?
Кога msgrcv ще се провали?
Anonim

Функцията msgrcv ще се провали, ако: [E2BIG] Стойността на mtext е по-голяма от msgsz и (msgflg & MSG_NOERROR) е 0. [EACCES]

Msgrcv блокира ли?

Функциите msgsnd и msgrcv могат да се изпълняват като блокиращи или неблокиращи операции. Неблокиращите операции позволяват асинхронен трансфер на съобщения - процесът не е спрян в резултат на изпращане или получаване на съобщение.

msgrcv премахва ли съобщението от опашката?

Системното извикване msgrcv премахва съобщение от опашката, посочена от msqid и го поставя в буфера, посочен от msgp. Аргументът msgsz определя максималния размер в байтове за члена mtext на структурата, посочен от аргумента msgp.

Как работи msgrcv?

Функцията msgrcv чете съобщение от опашката със съобщения, определена от параметъра msqid и го поставя в потребителски дефинирания буфер, посочен от параметъра msgp. Параметърът msgp сочи към дефиниран от потребителя буфер, който трябва да съдържа следното: Поле от тип long int, което определя типа на съобщението.

Какво връща msgrcv?

ВРЪЩАНЕ НА СТОЙНОСТ

При успешно завършване, msgrcv връща стойност, равна на броя байтове, действително поставени в буфера mtext. В противен случай няма да бъде получено съобщение, msgrcv ще върне (size_t)-1 и errno ще бъде настроен да указва грешката.

Препоръчано:

Интересни статии
За кого баракирате?
Прочетете още

За кого баракирате?

Казармите обикновено са група от дълги сгради, построени за настаняване на военен персонал или работници. Английската дума идва чрез френски от стара испанска дума "barraca", първоначално отнасяща се до временно … За кой отбор казарма?

Трябва ли да избягваме създаването на обекти в java?
Прочетете още

Трябва ли да избягваме създаването на обекти в java?

Няма начин да избегнете създаването на обекти в Java. Създаването на обекти в Java поради неговите стратегии за разпределяне на паметта е по-бързо от C++ в повечето случаи и за всички практически цели в сравнение с всичко останало в JVM може да се счита за „безплатно“.

Клубът за създаване ли се брои за модификации?
Прочетете още

Клубът за създаване ли се брои за модификации?

Често задавани въпроси на Creation Club на Bethesda се пита „Платени ли са модификациите на Creation Club?“Той също така отговаря сам: No. … Те са наели модери, за да бъдат създатели на ново съдържание и тъй като те не наричат творенията модове, не е нужно да се придържат към това да бъдат платена система за модификации.