ESP-IDF
work_queue
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
work_queue
work_queue struct
Syntax
Show:
Summary
Declaration
from
thread.c:33
struct
work_queue
{
QueueHandle_t
queue
;
size_t
capacity
;
}
;
Fields
Field
Declared as
work_queue::queue
QueueHandle_t
work_queue::capacity
size_t
Related Functions
Found 4 other functions taking a
work_queue
argument:
Function
osi_work_queue_delete()
osi_thead_work_queue_get()
osi_thead_work_queue_put()
osi_thead_work_queue_len()
Examples
References
from
examples
Code
Location
Scope
Referrer
struct
work_queue
{
thread.c:33
struct
work_queue
*
*
work_queues
;
/*!< Point to queue array, and the priority inverse array index */
thread.c:43
osi_thread
osi_thread::work_queues
static
struct
work_queue
*
osi_work_queue_create
(
size_t
capacity
)
thread.c:64
osi_work_queue_create()
struct
work_queue
*
wq
=
(
struct
work_queue
*
)
osi_malloc
(
sizeof
(
struct
work_queue
)
)
;
thread.c:70
osi_work_queue_create()
osi_free
(
wq
)
;
thread.c:77
osi_work_queue_create()
static
void
osi_work_queue_delete
(
struct
work_queue
*
wq
)
thread.c:84
osi_work_queue_delete()
osi_work_queue_delete()::wq
osi_free
(
wq
)
;
thread.c:92
osi_work_queue_delete()
static
bool
osi_thead_work_queue_get
(
struct
work_queue
*
wq
,
struct
work_item
*
item
)
thread.c:97
osi_thead_work_queue_get()
osi_thead_work_queue_get()::wq
static
bool
osi_thead_work_queue_put
(
struct
work_queue
*
wq
,
const
struct
work_item
*
item
,
uint32_t
timeout
)
thread.c:110
osi_thead_work_queue_put()
osi_thead_work_queue_put()::wq
static
size_t
osi_thead_work_queue_len
(
struct
work_queue
*
wq
)
thread.c:130
osi_thead_work_queue_len()
osi_thead_work_queue_len()::wq
thread
->
work_queues
=
(
struct
work_queue
*
*
)
osi_calloc
(
sizeof
(
struct
work_queue
*
)
*
work_queue_num
)
;
thread.c:223
osi_thread_create()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Instance
Scope
Location
Project
osi_thread::work_queues
osi_thread
thread.c:43
return
osi_work_queue_create()
thread.c:64
osi_work_queue_delete()::wq
osi_work_queue_delete()
thread.c:84
osi_thead_work_queue_get()::wq
osi_thead_work_queue_get()
thread.c:97
osi_thead_work_queue_put()::wq
osi_thead_work_queue_put()
thread.c:110
osi_thead_work_queue_len()::wq
osi_thead_work_queue_len()
thread.c:130
Lifecycle
from
examples
work_queue
is freed by 2 symbols:
All items filtered out
work_queue
osi_work_queue_create()
osi_work_queue_delete()
All items filtered out