Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Last revision Both sides next revision
chibios:articles:rt_vs_nil [2019/01/27 12:08]
giovanni
chibios:articles:rt_vs_nil [2019/01/27 12:09]
giovanni
Line 20: Line 20:
 ^ Round Robin Scheduling ​  ​| ​ yes  |  no   ​| ​ -    | Round robin scheduling for threads at equal priority.| ^ Round Robin Scheduling ​  ​| ​ yes  |  no   ​| ​ -    | Round robin scheduling for threads at equal priority.|
 ^ Messages ​                ​| ​ yes  |  no   ​| ​ -    | Inter-thread synchronous messages.| ^ Messages ​                ​| ​ yes  |  no   ​| ​ -    | Inter-thread synchronous messages.|
-^ Mailboxes ​               |  ​   ​|  ​   ​| ​ yes  | Message queues.| +^ Mailboxes ​               |  ​   ​|  ​   ​| ​ yes  | Message queues.| 
-^ Pipes                    |  ​   ​|  ​   ​| ​ yes  | Characters pipes.| +^ Pipes                    |  ​   ​|  ​   ​| ​ yes  | Characters pipes.| 
-^ Counter Semaphores ​      ​| ​ yes  |  yes  | Semaphores with resources counter.|+^ Counter Semaphores ​      ​| ​ yes  |  yes  ​|  -    ​| Semaphores with resources counter.|
 ^ Binary Semaphores ​       |  -    |  -    |  yes  | Semaphores with boolean state.| ^ Binary Semaphores ​       |  -    |  -    |  yes  | Semaphores with boolean state.|
 ^ Mutexes ​                 |  yes  |  no   ​| ​ -    | Mutexes implementing the Priority Inheritance algorithm.| ^ Mutexes ​                 |  yes  |  no   ​| ​ -    | Mutexes implementing the Priority Inheritance algorithm.|
 ^ Condition Variables ​     |  yes  |  no   ​| ​ -    | Condition Variables and Monitors.| ^ Condition Variables ​     |  yes  |  no   ​| ​ -    | Condition Variables and Monitors.|
 ^ Events ​                  ​| ​ yes  |  yes  |  -    | Events, Event Flags, Event Sources.| ^ Events ​                  ​| ​ yes  |  yes  |  -    | Events, Event Flags, Event Sources.|
-^ Dynamic Services ​        ​|  ​   ​|  ​   ​| ​ yes  | Dynamic threading.| +^ Dynamic Services ​        ​|  ​   ​|  ​   ​| ​ yes  | Dynamic threading.| 
-^ Memory Allocators ​       |  ​   ​|  ​   ​| ​ yes  | Various memory allocators (core, pools, heaps).| +^ Memory Allocators ​       |  ​   ​|  ​   ​| ​ yes  | Various memory allocators (core, pools, heaps).| 
-^ Objects FIFOs            |  ​   ​|  ​   ​| ​ yes  | FIFOs of generic objects.| +^ Objects FIFOs            |  ​   ​|  ​   ​| ​ yes  | FIFOs of generic objects.| 
-^ Objects Factory ​         |  ​   ​|  ​   ​| ​ yes  | Handling of dynamic reference-counted objects accessible by a readable name.|+^ Objects Factory ​         |  ​   ​|  ​   ​| ​ yes  | Handling of dynamic reference-counted objects accessible by a readable name.|
 ^ Runtime Statistics ​      ​| ​ yes  |  no   ​| ​ -    | Execution times of critical code paths with clock cycle resolution.| ^ Runtime Statistics ​      ​| ​ yes  |  no   ​| ​ -    | Execution times of critical code paths with clock cycle resolution.|
 ^ System State Checker ​    ​| ​ yes  |  yes  |  -    | Development time call protocols check.| ^ System State Checker ​    ​| ​ yes  |  yes  |  -    | Development time call protocols check.|