eclipse-iceoryx / eclipse-iceoryx/iceoryx2

Add concurrency tests

Open
#263 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Rust
Stars
2.5k
Forks
185
Avg merge
2d 13h
Merged PRs (30d)
32

Description

## Brief feature description

### iceoryx2_cal

* monitoring: create, monitor and cleanup from within multiple threads
* NamedConcept, create/remove concurrently concepts while listing them
* NamedConcept, create and open concurrently concepts
* NamedConcept, create/remove and check for existence
* event concept
* notify listener while it is being concurrently created and destroyed
* listen while notifiers are concurrently connected/disconnected
* zero copy connection
* send data while receiver is concurrently connecting/disconnecting

Final task
* check all concept if there is any other concurrent test missing

### iceoryx2_bb

* ProcessState: create, list and modify process states concurrently

## Detailed information

The basic idea behind all tests is to open one or two groups of threads, one that creates/modifies things while the other group tries to consume it.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.