Che materia stai cercando?

Sistemi operativi - Syscall semctl Appunti scolastici Premium

Appunti di sistemi operativi per l'esame dei professori Cotroneo e Natella. gli argomenti trattati sono i seguenti: System call semctl: name, sypnosis, description, return value, errors, examples, application usage, future directions, see also, derivation.

Esame di Sistemi operativi docente Prof. D. Cotroneo

Anteprima

ESTRATTO DOCUMENTO

semctl http://www.opengroup.org/onlinepubs/007908799/xsh/semctl.html

The Single UNIX ® Specification, Version 2

Copyright © 1997 The Open Group

NAME

semctl - semaphore control operations

SYNOPSIS

#include <sys/sem.h>

int semctl(int int int ...);

semid, semnum, cmd,

DESCRIPTION

The semctl() function provides a variety of semaphore control operations as specified by cmd.

The fourth argument is optional and depends upon the operation requested. If required, it is of

type which the application program must explicitly declare:

union semun,

union semun {

int val;

struct semid_ds *buf;

unsigned short *array;

} arg;

The following semaphore control operations as specified by cmd are executed with respect to

the semaphore specified by semid and semnum. The level of permission required for each

IPC. The symbolic names for the values of cmd

operation is shown with each command, see

<sys/sem.h> header:

are defined by the

GETVAL

Return the value of semval, see <sys/sem.h>. Requires read permission.

SETVAL

Set the value of semval to arg.val, where arg is the value of the fourth argument to

semctl(). When this command is successfully executed, the semadj value corresponding

to the specified semaphore in all processes is cleared. Requires alter permission, see

IPC.

GETPID

Return the value of sempid. Requires read permission.

GETNCNT

Return the value of semncnt. Requires read permission.

GETZCNT

Return the value of semzcnt. Requires read permission.

The following values of cmd operate on each semval in the set of semaphores:

GETALL

Return the value of semval for each semaphore in the semaphore set and place into the

array pointed to by arg.array, where arg is the fourth argument to semctl(). Requires

read permission.

SETALL

Set the value of semval for each semaphore in the semaphore set according to the array

1 di 3 21/04/2010 14:14


PAGINE

3

PESO

100.70 KB

AUTORE

N. A.

PUBBLICATO

+1 anno fa


DETTAGLI
Corso di laurea: Corso di laurea in ingegneria informatica
SSD:
A.A.: 2013-2014

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher N. A. di informazioni apprese con la frequenza delle lezioni di Sistemi operativi e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Napoli Federico II - Unina o del prof Cotroneo Domenico.

Acquista con carta o conto PayPal

Scarica il file tutte le volte che vuoi

Paga con un conto PayPal per usufruire della garanzia Soddisfatto o rimborsato

Recensioni
Ti è piaciuto questo appunto? Valutalo!

Altri appunti di Sistemi operativi

Sistemi Operativi
Dispensa
Sistemi Operativi
Dispensa
Sistemi operativi - schema suntivo per la prova pratica
Appunto
Tesine sui sistemi operativi
Appunto