Function report |
Source Code:ipc\mqueue.c |
Create Date:2022-07-28 16:51:01 |
Last Modify:2020-03-17 23:00:47 | Copyright©Brick |
home page | Tree |
Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:The next function is only to split too long sys_mq_timedsend
Proto:static void __do_notify(struct mqueue_inode_info *info)
Type:void
Parameter:
Type | Parameter | Name |
---|---|---|
struct mqueue_inode_info * | info |
710 | If notify_owner && number of messages currently queued == 1 Then |
714 | Case sigev_notify == her notification: meaningless |
715 | Break |
716 | Case sigev_notify == ify via signal |
719 | clear_siginfo( & sig_i) |
720 | si_signo = sigev_signo |
721 | si_errno = 0 |
723 | si_value = sigev_value |
731 | kill_pid_info(sigev_signo, & sig_i, notify_owner) |
733 | Break |
734 | Case sigev_notify == deliver via thread creation |
737 | Break |
740 | put_pid(notify_owner) |
742 | notify_owner = NULL |
743 | notify_user_ns = NULL |
Name | Describe |
---|---|
do_mq_timedsend |
Source code conversion tool public plug-in interface | X |
---|---|
Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |