Function report |
Source Code:kernel\time\posix-timers.c |
Create Date:2022-07-28 10:46:35 |
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
| home page | Tree |
| Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:Get the time remaining on a POSIX.1b interval timer. This function* is ALWAYS called with spin_lock_irq on the timer, thus it must not* mess with irq.* We have a couple of messes to clean up here. First there is the case
Proto:void common_timer_get(struct k_itimer *timr, struct itimerspec64 *cur_setting)
Type:void
Parameter:
| Type | Parameter | Name |
|---|---|---|
| struct k_itimer * | timr | |
| struct itimerspec64 * | cur_setting |
| 652 | iv = it_interval |
| 655 | If iv Then |
| 657 | Else if Not it_active Then |
| 662 | If Not sig_none Then Return |
| 677 | If iv && ( it_requeue_pending & REQUEUE_PENDING || sig_none) Then it_overrun += timer_forward(timr, now) |
| 680 | remaining = timer_remaining(timr, now) |
| 682 | If remaining <= 0 Then |
| 687 | If Not sig_none Then nanoseconds = 1 |
| 689 | Else |
| Name | Describe |
|---|---|
| common_timer_set | Set a POSIX.1b interval timer. |
| 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 |