Skip to content

MosheGroot/Multithreaded-programming-practice

Repository files navigation

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.

  1. Containers. Smart pointers. Allocators:

    • Derivative of polynomial
    • Simple smart pointer
    • Simple allocator with memory blocks control
  2. Berkeley sockets. Multiplexing:

    • Simple echo server
    • Messenger with Select function
    • Messenger with Poll function
  3. Async I/O: there is no tasks, only quick event libraries overview:

    • libevent
    • libev
    • libuv
    • boost::asio