🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #13919

Re: Como hacer un semáforo.

#13919
From: mi nombre
Date: Tue, 02 Jan 2001 07:36
26 lines
1676 bytes
p

Josep Ramon escribi�:

> Hola, necesito poner un sem�foro en un programa, y no s� muy bien como se hace,
> por lo haber si alguien me puede ayudar.
> La idea es que hay un proceso que escrive un dato en memoria compartida y otros
> procesos se tienen que esperar hasta que hay algun dato. Osea, que cuando hay
> un dato disponible los "avisa" de que lo pueden leer:
>
> proceso_generador(){
>
>  genera datos;
>    ...
>   avisar de que hay un dato;
>   sleep(1);
>   ...
> }
>
> otro proceso{
>   ...
>   me sepero hasta que me avisen;
>   ...
> }
>
> Haber si alguien sabe como se hace y gracias.
Technical Details
Message-ID: <3A5184FE.C33C5AF@nada.com>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!europa.netcrusader.net!152.163.239.131!portc03.blue.aol.com!uunet!dca.uu.net!nyc.uu.net!News.Amsterdam.UnisourceCS!news.telia-iberia.com!not-for-mail
References: <978371024.780035066@news.teleline.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,6ab802f132505862
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2001-01-01 23:35:53 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!europa.netcrusader.net!152.163.239.131!portc03.blue.aol.com!uunet!dca.uu.net!nyc.uu.net!News.Amsterdam.UnisourceCS!news.telia-iberia.com!not-for-mail
From: mi nombre <nadie@nada.com>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Como hacer un semáforo.
Date: Tue, 02 Jan 2001 08:36:31 +0100
Organization: Telia Iberia
Lines: 27
Message-ID: <3A5184FE.C33C5AF@nada.com>
References: <978371024.780035066@news.teleline.es>
NNTP-Posting-Host: 213.201.2.68
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: news.telia-iberia.com 978420942 24824 213.201.2.68 (2 Jan 2001 07:35:42 GMT)
X-Complaints-To: usenet@news.telia-iberia.com
NNTP-Posting-Date: 2 Jan 2001 07:35:42 GMT
X-Mailer: Mozilla 4.5 [es] (WinNT; U)
X-Accept-Language: es