Warning: main(/www/www/htdocs/style/globals.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/m/msgcurrent.html on line 1
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/globals.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/m/msgcurrent.html on line 1
Warning: main(/www/www/htdocs/style/header.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/m/msgcurrent.html on line 8
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/header.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/m/msgcurrent.html on line 8
Resume processing of a message
int MsgCurrent( int rcvid );
int MsgCurrent_r( int rcvid );
- rcvid
- The receive ID that MsgReceive*() returned when you received the message.
libc
Use the -l c option to
qcc
to link against this library. This library is usually included automatically.
The MsgCurrent() kernel call announces to the kernel that you are resuming the processing of a previously received message.
The kernel validates the thread identified by rcvid is still valid and is reply blocked on the connection associated with that rcvid.
If the channel does not have _NTO_CHF_FIXED_PRIORITY set in its flags, then the appropriate priority adjustment will be made to the calling thread's priority.
None. If priority inheritance causes the priority of the calling thread to drop, other threads may run.
The only difference between the MsgCurrent() and MsgCurrent_r() functions is the way they indicate errors:
- MsgCurrent()
- If an error occurs, -1 is returned and errno is set; otherwise, 0 is returned.
- MsgCurrent_r()
- The number of bytes read. This function does NOT set errno. If an error occurs, the value from the Errors section is returned, otherwise 0 is returned.
- ESRCH
- The thread associated with the rcvid is not in either STATE_REPLY or STATE_NET_REPLY, or it is not blocked on the connection associated with the rcvid.
QNX Neutrino
Safety: | |
Cancellation point |
No |
Interrupt handler |
No |
Signal handler |
Yes |
Thread |
Yes |
MsgSendnc(),
MsgSendPulse(),
MsgSendsv(),
MsgSendsvnc(),
MsgSendv(),
MsgSendvnc(),
MsgSendvs(),
MsgSendvsnc()
Warning: main(/www/www/htdocs/style/footer.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/m/msgcurrent.html on line 147
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/footer.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/m/msgcurrent.html on line 147