🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #982

Re: Czy moge tak zrobic?

#982
From: Marek Janaszewski USUNTO. z adre...
Date: Tue, 20 Apr 2004 20:28
34 lines
2616 bytes
Showstoppa wrote:
[...]
> z mojego punktu widzenia jest ok. niedawno sie tym bawilem, niesadze,
> zeby to negatywnie wplywalo na prace programu, gdyz jak juz napisano,
> watek, to kolejny rownolegly proces, wiec jak sie go "spauzuje" - to
   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[...]

Witam!

Mała uwaga:

W Windows wątek to wątek, a proces to proces. W ramach jednego procesu
działa jeden lub wiele wątków. No chyba, że proces kończy działanie i przez
chwile nic tam nie działa. Pewnie taki stan także występuje. Wątki działają
we wspólnej przestrzeni adresowej, to jest procesu. Procesy natomiast mają
osobną przestrzeń adresową i pamięć wirtualną. Bezpośrednie odwołanie do
pamięci innego procesu ze względu na tryb chroniony procesora nie jest
możliwe. Po pierwsze kończy się Access Violation, podobnie jak użycie
wskaźnika bez sensu. Po drugie jest to przestrzeń wirtualna, czyli nie znamy
fizycznych adresów w pamięci. Co więcej adres może aktualnie wskazywać na
pamięć w pliku wymiany. Zatem przekazanie wskaźnika do innego procesu nie ma
sensu, bo oznacza ona fizycznie inną lub nieprzydzieloną pamięć. Natomiast
wewnątrz procesów to jest wolna amerykanka, nie ma takich ograniczeń jeśli
chodzi o wątki. Za to na programiście i bibliotekach spoczywa synchronizacja
tych wszystkich wątków aby nie wchodziły sobie w paradę. Czyli działy
jednocześnie na tych samych zasobach jak pamięć, grafika, jakieś obiekty,
itd. Jeśli by nie było takiej synchronizacji to program działa by w sposób
nie zdeterminowany. A właściwie nie działa by wcale.

-- 
Pozdrawiam,
Marek Janaszewski
[ j_m...@gazeta.pl ]
Technical Details
Message-ID: <c6431i$2srv$2@news.atman.pl>
Path: mbox-mo1.pugleaf.net!archiver1.google.com!news1.google.com!news.glorb.com!nntp.idg.pl!news.atman.pl!not-for-mail
References: <c636tl$ksa$1@news.onet.pl> <1tm1x0s3mcyk0$.geqdfl2orjcv.dlg@40tude.net>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!archiver1.google.com!news1.google.com!news.glorb.com!nntp.idg.pl!news.atman.pl!not-for-mail
From: "Marek Janaszewski /USUN_TO. z adresu!/" <USUN_TO...@gazeta.pl>
Newsgroups: alt.pl.comp.lang.csharp
Subject: Re: Czy moge tak zrobic?
Date: Tue, 20 Apr 2004 22:28:34 +0200
Organization: ATMAN
Lines: 35
Message-ID: <c6431i$2srv$2@news.atman.pl>
References: <c636tl$ksa$1@news.onet.pl> <1tm1x0s3mcyk0$.geqdfl2orjcv.dlg@40tude.net>
NNTP-Posting-Host: staticline702.toya.net.pl
Mime-Version: 1.0
X-Trace: news.atman.pl 1082494834 95103 217.113.228.127 (20 Apr 2004 21:00:34 GMT)
X-Complaints-To: use...@atman.pl
NNTP-Posting-Date: Tue, 20 Apr 2004 21:00:34 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1409
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit