Skip to content

What is the difference between Workqueue Threads and Message Queues #30234

Discussion options

You must be logged in to vote

There are multiple ways of passing data between two threads in Zephyr. The documentation has a nice overview of the various data passing kernel services along with their high level features: https://docs.zephyrproject.org/latest/reference/kernel/index.html#data-passing

Workqueue threads (https://docs.zephyrproject.org/latest/reference/kernel/threads/workqueue.html) and Message Queues (https://docs.zephyrproject.org/latest/reference/kernel/data_passing/message_queues.html) are two complete different things, although their names may sound similar.

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by nashif
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants