🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: CS, Eventy i Multicast

#9925
From: .neter
Date: Mon, 14 Nov 2005 10:29
36 lines
2498 bytes
Paweł Filipiak wrote:
> Użytkownik "Piotr Dobrowolski" <Piotr.Dobrowolski@_usun_gmail.com> 
> napisał w wiadomości 
> news:op.sz4gtwmqzowjqs@da-pdobrowolski.windtelecom.pl...
> [...]
> 
>> [PD] Drobna optymalizacja powyzszego pomyslu: tworzymy Hashtable (lub 
>> Dictionary w 2.0), ktorej kluczem jest identyfikator item'a a 
>> elementami delegaty. Metoda ZarejestrujMnie dodaje delegat do elementu 
>> pod odpowiednim kluczem. W momencie przyjscia zdarzenia jeden strzal 
>> do Hashtable i wywolanie znajdujacego sie tam delegata. Zysk 
>> wydajnosciowy
> 
> 
> no dobrze, a gdzie tu rozróżnianie, jakimi typami eventu zarejestrowany 
> Subskrybent jest "zainteresowany"? :) Klucze w Hashtable muszą byc 
> unikatowe, czyli otrzymujemy relację 1=1 (jeden typ eventu na jednego i 
> tylko jednego subskrybenta)
> 
>> jest, chociaz przy takich ilosciach elementow o jakich kolega pisze 
>> (30-40)  to chyba overkill :)
> 
> przy takiej ilości to dyskusja czysto akademicka ;)
> 
>>
>> P.S. przepraszam jezeli cos sie pokaszani z encodingiem - zmienilem 
>> czytnik. W razie czego krzyczcie ;)
> 
> coś sie faktycznie krzaczy, ten UTF jakiś lewy, albo mój OE na tym 
> poległ :(
> 
> 
Wydaje mi się że eventow nie wrzuca sie do hashtable m.in. dlatego że C# 
został zaprojektowany jako statycznie typowany język - kontrola typów 
obejmuje również eventy. A tak na marginesie to aktualna implementacja 
eventow jest bardziej wydajna niż ten 'strzał w hashtable'.
Technical Details
Message-ID: <dl9oq8$bfa$1@news.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail
References: <dkv4kp$jhi$1@news.onet.pl> <43733fc2$1@news.home.net.pl> <dkvik6$4un$1@nemesis.news.tpi.pl> <op.sz4gtwmqzowjqs@da-pdobrowolski.windtelecom.pl> <4378634a$1@news.home.net.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail
From: ".neter" <gwrafal@poczta.onet.pl>
Newsgroups: alt.pl.comp.lang.csharp
Subject: Re: CS, Eventy i Multicast
Date: Mon, 14 Nov 2005 11:29:52 +0100
Organization: Onet.pl
Lines: 36
Message-ID: <dl9oq8$bfa$1@news.onet.pl>
References: <dkv4kp$jhi$1@news.onet.pl> <43733fc2$1@news.home.net.pl> <dkvik6$4un$1@nemesis.news.tpi.pl> <op.sz4gtwmqzowjqs@da-pdobrowolski.windtelecom.pl> <4378634a$1@news.home.net.pl>
NNTP-Posting-Host: saturn.atm.com.pl
Mime-Version: 1.0
X-Trace: news.onet.pl 1131964040 11754 217.17.34.18 (14 Nov 2005 10:27:20 GMT)
X-Complaints-To: usenet@news.onet.pl
NNTP-Posting-Date: Mon, 14 Nov 2005 10:27:20 +0000 (UTC)
X-Sender: pNJJM6fXFurzz9KIR/wN8Bv54cDMVruE
In-Reply-To: <4378634a$1@news.home.net.pl>
X-Accept-Language: en-us, en
User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit