Beispiel #1
0
Datei: test.c Projekt: PtxDK/OSM
int main(void) {

  syscall_usr_sem_open("lol", 0);

  syscall_halt();

  return 0;
}
Beispiel #2
0
int main() {
  const char test[] = "test\0";
  usr_sem_t* dummy = syscall_usr_sem_open(test, 0);
  printf("Thread 1 is waiting for thread 2 to vacate\n");
  syscall_spawn("[disk]sem_w.mips32", NULL);
  syscall_usr_sem_procure(dummy);

  printf("Thread 1 is alive and going to destroy semaphore\n");
  syscall_usr_sem_destroy(dummy);
  syscall_halt();
  return 0;
}
Beispiel #3
0
int main() {
	
	usr_sem_t* sem = syscall_usr_sem_open("S1", 0);

	syscall_spawn("[disk]prog2.mips32", NULL);

	printf("Test (1) %d\n", 101);

	syscall_usr_sem_procure(sem);

	printf("Bjon (3)%d\n", 101);

	syscall_halt();
	return 0;
}