messaging application between multiple clients and server
-
Updated
Feb 23, 2020 - C
messaging application between multiple clients and server
42 Cursus - philosophers: this project is a training to multi-threads/multi-process programming.
Creating threads can be quite expensive. Typically each thread is going to do essentially the same thing so it’s good to keep reusing them. Threads are actually quite heavy and creating or destroying threads takes time away from what you’re trying to accomplish. Another benefit of thread pools is they keep the system from becoming overloaded. Th…
The following program simulates a professor scheduling their shared office hours with students from two different classes.
This project aims to teach concurrent programming, focusing on multithreading and multiprocessing.
A wrapper which simplifies the creation and destruction of POSIX threads.
42 Core Curriculum --- Solving the Dining-Philosophers-Problem with Multithreading in C.
This repository contains the source code of a Real-Time Application that I have created which enables Raspberry Pi devices to exchange messages and keep a limited history of those. C sockets based on TCP/IP and threading were used.
Here are few questions solved,as a part of my OS lab in the 4th semster
BCIT Computer Systems Technology (CST) - COMP 4736 (Intro to Operating Systems)
LakLak is a chat app built with C and socket programming. Multiple users can use the app at the same time. It used with the terminal.
Topics covered: TDD using Makefile, Undefined behaviors, multi-thread, pointers, recursive, sockets, signal handler, forking
Philosophers: I never thought philosophy would be so deadly
Small Light Weight ThreadPool
A concurrent process of voting where the threads representing evms, voters and booths run concurrently using conditional variables and mutex locks.
A classic rendition of the dining philosophers problem to learn about threads and synchronization
🍜 A solution in C to the classic philosophers problem, requiring multi-threading and synchronization mechanisms for resource management.
Ludo Game in c++ using the concept of Operating Systems
Add a description, image, and links to the threading topic page so that developers can more easily learn about it.
To associate your repository with the threading topic, visit your repo's landing page and select "manage topics."