🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #2604

Re: server maken met threads

#2604
From: Elie De Brauwer
Date: Mon, 03 May 2004 05:22
40 lines
2871 bytes
Eerste opmerking:
-> In de C-cursus in kwestie wordt elke individuele bit gezet, terwijl
outb() toelaat bytes te zetten (Welke ook al iets performanter is)

Een eerste oplossing zou kunnen zijn gewoon een fork() te doen, en na je 
fork in het ene proces do_led_thingies() te starten en in het huidige 
proces verder commando's te gaan uitvoeren. Het nadeel hieraan is dat
hierdoor de mogelijkheid bestaat de je tragere component overspoeld 
raakt. 
Een mooiere oplossing zou zijn 2 aparte processen te creeren waarbij 
een de commando's afhandelt en de 2de de led's laat reageren waarbij het
tweede een wachtrij implementeert. 

On Sun, 02 May 2004 23:51:15 +0200, Pieter wrote:

> Hallo
> 
> Ik had al een programma geschreven dat die LED's van mijn pc laat
> knipperen via die parallelle poort van mijn pc, maar nu zou ik daar graag
> een server versie van maken zodanig dat eventueel via php kan gebruiken.
> Ik heb al een klein beetje code geschreven aan de hand van de C cursus van
> Zeus(www.zeus.rug.ac.be) maar ik geraak niet echt verder. Het probleem is
> dat alles wel lukt maar eigenlijk niet goed, zo moet je bv wachten tot
> alle LED's 5 maal geknipperd hebben voor je een nieuw commando kan
> uitvoeren. Ik denk dat ik dat moet oplossen door gebruik te
>   maken van pthread.h maar ik vind niet echt de nederlandstalige info
> die ik zoek. En ik zou ook graag hebben dat mijn server alleen maar
> luistert naar localhost of naar de server van mijn webspace. Hopelijk kan
> iemand me helpen,
> Alvast bedankt,
> 	Pieter
> 
> P.S. code vind je op http://pvanisacker.free.fr/prog/SerialDaemon/src

-- 
Elie De Brauwer
http://www.de-brauwer.be

No animals were hurt and no microsoft products were used during the
creation of this e-mail 
Technical Details
Message-ID: <pan.2004.05.03.05.20.30.123186@N0SP4Mde-brauwer.beN0SP4M>
Path: arc1-ca.pugleaf.net!controlnews3.google.com!news1.google.com!news.glorb.com!news.tele.dk!news.tele.dk!small.news.tele.dk!newsfeed.arcor.de!newsfeed.arcor-online.net!feed1.news.be.easynet.net!ossa.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mail
References: <40956b50$0$22812$a0ced6e1@news.skynet.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,f0e0e44eff869319
X-Google-Attributes: gidfcea4,public
Path: arc1-ca.pugleaf.net!controlnews3.google.com!news1.google.com!news.glorb.com!news.tele.dk!news.tele.dk!small.news.tele.dk!newsfeed.arcor.de!newsfeed.arcor-online.net!feed1.news.be.easynet.net!ossa.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mail
From: Elie De Brauwer <elie@N0SP4Mde-brauwer.beN0SP4M>
Subject: Re: server maken met threads
User-Agent: Pan/0.14.2.91 (As She Crawled Across the Table (Debian GNU/Linux))
Message-ID: <pan.2004.05.03.05.20.30.123186@N0SP4Mde-brauwer.beN0SP4M>
Newsgroups: be.comp.programming
References: <40956b50$0$22812$a0ced6e1@news.skynet.be>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
Lines: 41
Date: Mon, 03 May 2004 05:22:43 GMT
NNTP-Posting-Host: 213.224.100.3
X-Complaints-To: abuse@telenet.be
X-Trace: phobos.telenet-ops.be 1083561763 213.224.100.3 (Mon, 03 May 2004 07:22:43 MEST)
NNTP-Posting-Date: Mon, 03 May 2004 07:22:43 MEST
Organization: Telenet Internet