Lines Matching +full:thread +full:- +full:safe

3thread safety to the [coreMQTT](https://github.com/FreeRTOS/coreMQTT) library. The library provide…
10 This repo uses [Git Submodules](https://git-scm.com/book/en/v2/Git-Tools-Submodules) to bring in de…
14 git clone https://github.com/FreeRTOS/coreMQTT-Agent.git --recurse-submodules
18 git clone git@github.com:FreeRTOS/coreMQTT-Agent.git --recurse-submodules
21 If you have downloaded the repo without using the `--recurse-submodules` argument, you need to run:
23 git submodule update --init --recursive
28 …igurations can be found [here](https://freertos.org/Documentation/api-ref/coreMQTT-Agent/docs/doxy…
36 In order to use the MQTT Agent library on a platform, you need to supply thread safe functions for …
39 Each of the following functions must be thread safe.
42 | :-: | --- |
43 …e received by `MQTTAgent_CommandLoop`. This can be implemented by pushing to a thread safe queue. |
44 …s that were sent by API functions. This can be implemented by receiving from a thread safe queue. |
48 …ns for the interface functions can be found in the [reference examples](#reference-examples) below.
52 …or semaphore used to control access and provide thread safety. The below [reference examples](#ref…
55 …subscription manager example is implemented in the [reference examples](#reference-examples) below.
59 … build instructions can be found [here](https://github.com/FreeRTOS/coreMQTT#building-the-library).
71 git submodule update --checkout --init --recursive test/unit-test/CMock
76 - For running unit tests
77 - **C90 compiler** like gcc
78 - **CMake 3.13.0 or later**
79 - **Ruby 2.0.0 or later** is additionally required for the CMock test framework (that we use).
80 - For running the coverage target, **gcov** and **lcov** are additionally required.
84 … (Make sure that the **CMock** submodule is cloned as described [above](#checkout-cmock-submodule))
86 1. Run the *cmake* command: `cmake -S test -B build`
88 1. Run this command to build the library and unit tests: `make -C build all`
99 | :-: |
100 | [coreMQTT Agent Demos](https://github.com/FreeRTOS/coreMQTT-Agent-Demos) |
101 | [FreeRTOS/FreeRTOS](https://github.com/FreeRTOS/FreeRTOS/tree/main/FreeRTOS-Plus/Demo/coreMQTT_Wi…
106 …umentation can be found [here](https://freertos.org/Documentation/api-ref/coreMQTT-Agent/docs/doxy…