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 |