Skip to content

Instantly share code, notes, and snippets.

View morsoinferno's full-sized avatar
🤦‍♂️
working!

Cristóbal Acosta morsoinferno

🤦‍♂️
working!
View GitHub Profile
@morsoinferno
morsoinferno / fork3.c
Created April 25, 2018 13:53
fork3.c
#include <sys/types.h>
#include <sys/wait.h>
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char const *argv[])
{
int num;
pid_t pid;
// lista circular - procesos y pipes
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <sys/types.h>
#define MAX_P 2
#define MAX_BUFFER 100
@morsoinferno
morsoinferno / codigo_control_3.c
Created May 3, 2017 15:06
codigo_control_3.c
#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>
#define MAX_THREADS 5
int i, sum;
enum {THREAD_FAIL, THREAD_SUCCESS};
void *runner(void *param){
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <unistd.h>
int main()
{
pid_t pid;
int status;
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <time.h>
#include <sys/types.h>
#include <sys/wait.h>
void main()
{
int fd[2];
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
void main()
{
int fd;
fd = dup2(1, 200);
close(STDOUT_FILENO);
@morsoinferno
morsoinferno / 04_pipe2.c
Last active August 23, 2017 12:17
04_pipe2
#include <stdlib.h>
#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
void main()
{
pid_t pid;
int fd[2];
int msg_length;
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
void main()
{
int fd[2];
int msg_length;
char msg[100];
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
#define NFORKS 100
void do_nothing(){
sleep(10); // 10 second
@morsoinferno
morsoinferno / 01_fork1.c
Last active March 31, 2017 18:05
01_fork1
#include <sys/types.h>
#include <sys/wait.h>
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
pid_t fork(void);
pid_t getpid(void);
pid_t getppid(void);