What is the use of Hardware IO worker thread, i couldn't find any explanation regarding this ?

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
venkee
Level 1
Level 1
First question asked Welcome!

I was going through the wiced initialization and found that one worker thread is created for hardware IO, what is the purpose of this thread?

0 Likes
1 Solution
RaktimR_11
Moderator
Moderator
Moderator
500 replies posted 250 replies posted 100 replies posted

wiced_hardware_io_worker_thread is designed to handle deferred execution of quick, non-blocking hardware I/O operations.

- priority         : higher than that of wiced_networking_worker_thread
- stack size       : small. Consequently, no printf is allowed here.
- event queue size : the events are quick; therefore, large queue isn't required.

Details mentioned in 43xxx_Wi-Fi/WICED/RTOS/ThreadX/WICED/rtos.h

*    - priority         : higher than that of wiced_networking_worker_thread
*    - stack size       : small. Consequently, no printf is allowed here.
*    - event queue size : the events are quick; therefore, large queue isn't required.

View solution in original post

0 Likes
1 Reply