Name
clear_message_queueclear_message_queueClearMessageQueueclear_message_queueClearMessageQueueClearMessageQueue — Schließen einer Warteschlange für Nachrichten.
clear_message_queueclear_message_queueClearMessageQueueclear_message_queueClearMessageQueueClearMessageQueue schließt ein Warteschlangenobjekt
QueueHandleQueueHandleQueueHandleQueueHandleQueueHandlequeueHandle, dass zuvor durch den Operator
create_message_queuecreate_message_queueCreateMessageQueuecreate_message_queueCreateMessageQueueCreateMessageQueue erzeugt wurde.
Es werden alle Ressourcen freigegeben, die von der Warteschlange
gehalten werden, einschließlich der eingereihten Nachrichtenobjekte
und der in ihnen enthaltenen Datensätze.
Nachdem die Warteschlangenobjekte durch clear_message_queueclear_message_queueClearMessageQueueclear_message_queueClearMessageQueueClearMessageQueue
zerstört wurden
dürfen sie nicht mehr verwendet werden. Die Verwendung von
ungültigen Referenzen führt zu undefiniertem Verhalten. Der Operator
clear_message_queueclear_message_queueClearMessageQueueclear_message_queueClearMessageQueueClearMessageQueue darf nicht auf ein Warteschlangenobjekt
aufgerufen werden, dass gleichzeitig noch in einem anderen Thread in
Verwendung ist. Dies führt zu undefiniertem Verhalten.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Freizugebene Warteschlangenobjekt(e).
Parameteranzahl: QueueHandle >= 1
Restriktion: QueueHandle != 0
create_message_queue (ProducerQueue)
create_message_queue (ResultQueue)
* ...
clear_message_queue ([ProducerQueue,ResultQueue])
clear_message_queueclear_message_queueClearMessageQueueclear_message_queueClearMessageQueueClearMessageQueue gibt den Wert 2 (H_MSG_TRUE) zurück, wenn die
übergebenen Warteschlangenobjekte gültig sind. Andernfalls wird eine
Fehlerbehandlung durchgeführt. Sollte eine der übergebenen
Referenzen ungültig sein, wird clear_message_queueclear_message_queueClearMessageQueueclear_message_queueClearMessageQueueClearMessageQueue dennoch
versuchen alle anderen Referenzen freizugeben bevor es den Fehler
zurück gibt.
create_message_queuecreate_message_queueCreateMessageQueuecreate_message_queueCreateMessageQueueCreateMessageQueue,
set_message_queue_paramset_message_queue_paramSetMessageQueueParamset_message_queue_paramSetMessageQueueParamSetMessageQueueParam
create_message_queuecreate_message_queueCreateMessageQueuecreate_message_queueCreateMessageQueueCreateMessageQueue,
enqueue_messageenqueue_messageEnqueueMessageenqueue_messageEnqueueMessageEnqueueMessage,
dequeue_messagedequeue_messageDequeueMessagedequeue_messageDequeueMessageDequeueMessage,
set_message_queue_paramset_message_queue_paramSetMessageQueueParamset_message_queue_paramSetMessageQueueParamSetMessageQueueParam,
get_message_queue_paramget_message_queue_paramGetMessageQueueParamget_message_queue_paramGetMessageQueueParamGetMessageQueueParam,
create_messagecreate_messageCreateMessagecreate_messageCreateMessageCreateMessage,
clear_messageclear_messageClearMessageclear_messageClearMessageClearMessage,
set_message_tupleset_message_tupleSetMessageTupleset_message_tupleSetMessageTupleSetMessageTuple,
get_message_tupleget_message_tupleGetMessageTupleget_message_tupleGetMessageTupleGetMessageTuple,
set_message_objset_message_objSetMessageObjset_message_objSetMessageObjSetMessageObj,
get_message_objget_message_objGetMessageObjget_message_objGetMessageObjGetMessageObj
Foundation