42Course
-
Updated
Nov 23, 2024 - C++
42Course
A semi-automatic tester for checking 42's philosophers project. It tests: invalid inputs, when program should stop on death/eaten enough, and when program should stay running (timed).
Philosophers is a comprehensive guide and solution to the classic Dining Philosophers Problem in computer science. This project uses the C programming language and multithreading to implement a solution that prevents deadlocks and resource conflicts.
This repo contains my natural language processing projects including the use of neural language models for text generation based on Spinoza's works and a sentiment analysis "in reverse" applied to movie reviews.
Proyectos del campus 42 Málaga
A regular 42Cursus journey here!
I’ve never thought philosophy would be so deadly
Explore Great Thinkers & Ideas
[documented code / -pedantic -std=c89] - 42School variant of the dining philosophers problem to learn the basics of threading a process, how to create threads and use mutexes.
This project is an introduction to the basics of process threading, and how work on the same memory space.
Philosophers is a project from the 42 school curriculum that explores concurrent programming with threads and mutexes, processes and semaphores. It is a variation on the famous dining philosophers problem.
Everyone has got to eat and sleep and think and potentially die! Welcome to the life of Philosophers!
In this project, you will learn the basics of threading a process. You will learn how to make threads. You will discover the mutex.
Why real person fanfiction could "hurt" actors but not singers, and what to do about it
tester for philosophers 42 project
List of my 42Rome projects
Often referred to as the Dining Philosophers Problem, is a classical synchronization problem that explores the challenges of resource sharing and deadlock avoidance.
Add a description, image, and links to the philosophers topic page so that developers can more easily learn about it.
To associate your repository with the philosophers topic, visit your repo's landing page and select "manage topics."