eclipse-iceoryx / eclipse-iceoryx/iceoryx

Investigate possible concurrency issues in mempool

Open
#1,714 0 comments 0 reactions 0 assignees View on GitHub
question
Dominant language
C++
Stars
2.2k
Forks
492
Avg merge
18h 57m
Merged PRs (30d)
1

Description

## Brief feature description

Some todos in `mem_pool.cpp` indicate that certain lockfree constructs needs to be introduced for the mempool. Furthermore, we have certain requirements for the used chunk lists were it is maybe unclear if the list actually fulfills them.

Contributor guide

Open the contributing guide

Research direction

Start by reading mem_pool.cpp and the TODOs concerning lock-free constructs and chunk-list requirements. Trace the mempool's concurrency assumptions and determine whether the current chunk lists satisfy those requirements; done means documenting the findings and defining the necessary scope for a safe implementation.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
backend, distributed-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.