Skip to content

Step 1: Concepts#11

Open
ziimakc wants to merge 1 commit intomainfrom
1_concepts
Open

Step 1: Concepts#11
ziimakc wants to merge 1 commit intomainfrom
1_concepts

Conversation

@ziimakc
Copy link
Copy Markdown
Owner

@ziimakc ziimakc commented Feb 3, 2026

Resolves Step 1

Task

Provide your own implementation of [doubly linked list][11] data structure. It should be [thread safe][12] without a necessity to use explicit synchronization primitives (like Arc<Mutex<T>>) on top of it.

Prove your implementation correctness with tests. Provide both single-threaded and multi-threaded examples of usage.

Solution

Provided doubly linked list implementation with inner Arc<Mutex<T>> (not on top of it) and tests closely mimicking std doubly linked list api.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant