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.
The following program simulates a professor scheduling their shared office hours with students from two different classes.
A wrapper which simplifies the creation and destruction of POSIX threads.
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
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.
BCIT Computer Systems Technology (CST) - COMP 4736 (Intro to Operating Systems)
Topics covered: TDD using Makefile, Undefined behaviors, multi-thread, pointers, recursive, sockets, signal handler, forking
A concurrent process of voting where the threads representing evms, voters and booths run concurrently using conditional variables and mutex locks.
🍜 A solution in C to the classic philosophers problem, requiring multi-threading and synchronization mechanisms for resource management.
multiple projects achieving cocurrent systems
I didn't actually succeed with this in Uni, this is take two.
A bridge...one lane...two sides. Cars are constantly coming from both directions. Which side will cross the bridge? This program uses semaphores to solve this problem.
This project was developed for the Operating Systems course (2INC0) at Eindhoven University of Technology. It explores thread-based parallelism in C by implementing a multithreaded bit-flipping algorithm, showcasing key concepts such as synchronization, thread management, and performance scaling.
Simple multithreaded, scalable web server written in C.
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."