Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/moshegroot/multithreaded-programming-practice
Practing multithreading programming by Stepik course (https://stepik.org/course/149)
https://github.com/moshegroot/multithreaded-programming-practice
cpp cpp11 learning learning-by-doing multithreading posix posix-apis
Last synced: about 1 month ago
JSON representation
Practing multithreading programming by Stepik course (https://stepik.org/course/149)
- Host: GitHub
- URL: https://github.com/moshegroot/multithreaded-programming-practice
- Owner: MosheGroot
- License: mit
- Created: 2022-03-11T17:47:27.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-04-03T13:02:36.000Z (over 2 years ago)
- Last Synced: 2023-10-03T09:30:39.671Z (about 1 year ago)
- Topics: cpp, cpp11, learning, learning-by-doing, multithreading, posix, posix-apis
- Language: C++
- Homepage:
- Size: 72.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Multithreaded programming practice
Practing multithreading programming by Stepik course (https://stepik.org/course/149)
All of the topics has the own `README` and runtime `.GIF` with the result of the program. Be free in checking each directory.
## Tasks list
There are some simple and some **interesting** in my opinion tasks. **Interesting** tasks marked with **bold** formatting.
2. [Containers. Smart pointers. Allocators](/2_Containers_Smart-pointers_Allocators):
* Derivative of polynomial
* Simple smart pointer
* Simple allocator with memory blocks control3. [Berkeley sockets. Multiplexing](/3_Berkeley-sockets_Multiplexing):
* Simple echo server
* **Messenger with Select function**
* **Messenger with Poll function**4. Async I/O: there is no tasks, only quick event libraries overview:
* `libevent`
* `libev`
* `libuv`
* `boost::asio`