🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #1444

Zadanie w tle.

#1444
From: Marcin Laszewski
Date: Wed, 11 Feb 1998 17:29
25 lines
1712 bytes
Mam prztwornik A/C z ktorego co 1/10 sekundy (a dokladnie 1/13 i wszycy
wiedza dlaczego) wczytuje dane. Jak ich sie juz sporo nazbiera
to trzeba bedzie je hurtem na dysk zrzucic. Poniewaz, pod DOS-em
to zawsze jest problem z wywolywaniem funkcji systemowych z rezydentow
wiec chcialem zapytac czy sa problemy jak sie dane wczytuje w procedurke
podpieta pod przerwanie zegarowe (tylko czytanie z portu), a zapis
na dysk jako zadanie normlane.

Tzn, program glowny bedzie sobie flage sprawdzac (i moze cos jeszcze).
Jak sie buforki napelnia to je zapisze i semafor podniesie.

Czy jesli w trakcie zapisu na dysk zegar zasugeruje, ze czas cos pomierzyc
to co sie stanie? Przerwie sie na chwile zapisywanie i wykona pomiar?
W ogole przerwanie zegarowe nie jest generowane w tym czasie? 

Najlepiej by bylo te dane jeszcze w swiat wysylac przez tcp/ip.
Dotychczas uzywalem pod DOS-em Waterloo TCP. jakos tam sobie radzilem.
Tyle, ze jako, iz to tez na przerwaniach oparte to nie wiem co bedzie
jak sie jeszcze zegar napusci - pogryza sie, czy co ?

Pomiary chce wykonywac w tle, a program glowny bedie sobie flage sprawdzac
(i moze cos jeszcze). Jak sie buforki napelnia to je zapisze i semafor
podniesie.

Pozddrawiam - ml
Technical Details
Message-ID: <6bsn5r$8oc$2@helios.man.lublin.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!lublin.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!lublin.pl!not-for-mail
From: laser@priam.umcs.lublin.pl (Marcin Laszewski)
Newsgroups: pl.comp.lang.c
Subject: Zadanie w tle.
Date: 11 Feb 1998 17:29:31 GMT
Lines: 25
Message-ID: <6bsn5r$8oc$2@helios.man.lublin.pl>
NNTP-Posting-Host: priam.umcs.lublin.pl
X-Newsreader: TIN [UNIX 1.3 950824BETA PL0]
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit