cwru-eecs338/RPC_debugging
RPC code which has been modified to be suitable for debugging
Discovered public repositories for cwru-eecs338 in the GitHub catalog.
RPC code which has been modified to be suitable for debugging
a simple "hello world" program for RPC
using mutex variables to synchronize multiple threads
using semaphore to synchronize multiple threads
two ways to return value to thread invoking pthread_join
sample code which demonstrate the difference between the state of nondetached and the state of detached
sample code for semaphore
sample code for execl and execlp
a sample code of fork()
Socket example by Stuart Morgan, 2003
Python version of "semaphores" example code
Cigarette Smokers problem with Unix System V IPC semaphores and shared memory
Public repository.
Using shell pipes and implementing them in C
How to use fork() and exec() to execute a shell command from C
Demonstrates how system calls work for the "printf()" function
This program is a simple example of using RPC, the client application sends an integer to a server which will then respond with that same message.
Example of using monitor-like constructs in Python
Threaded Readers-Writers Simulation done in Java
Example of using threads in Python
Example of Posix Semaphores and Posix Threads
Shows how semaphores can be implemented using monitors
Very simple chat bot using Unix System V message queues
Dining Philosphers in Java
Producer/Consumer Problem using (System V Semaphores/Shared Memory) and Processes
Example of using unnamed pipes
An example of using structs with getpwuid()
Some system call examples for Assignment 1
Illustrates some basic points about C
Example of how to organize source code in multiple files
Course website for CWRU EECS 338
Sample configuration files for lab computers
Hello World for EECS 338