/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Apartment Threaded / Single Threaded
Fra : Michael Michel Niels~


Dato : 13-03-02 19:56

Hey...

Jeg fatter vist ikke helt, hvad forskellen på disse to begreber (har læst et
par bøger om enmet, men det kniber stadig)

Se disse tegninger

www.df00.dk/single.gif
www.df00.dk/apartment.gif


..... Først troede jeg, at i "Apartment" blev der oprettet en ny tråd til
hver objekt.. meeeen, det er vist ikke helt korrekt... Hjælp: :))

Takker på forhånd...


--
Mange venlige hilsner fra

Michael Michel Nielsen
Viborg - Denmark
e-mail: indy@indy.dk
icq: 3890577

- Krystere dør mange gange. - Helte kun een!



 
 
Tomas Christiansen (13-03-2002)
Kommentar
Fra : Tomas Christiansen


Dato : 13-03-02 22:38

Michael Michel Nielsen skrev:
> Jeg fatter vist ikke helt, hvad forskellen på disse to begreber (har
læst et
> par bøger om enmet, men det kniber stadig)
....
> www.df00.dk/single.gif
> www.df00.dk/apartment.gif

I en apartment threaded ActiveX DLL, bliver der, hver gang en ny
klient instantierer et af DLL'ens objekter for første gang, oprettet
et nyt sæt af de globale variabler, samt en evt. Sub Main bliver
udført. Næste gang klienten instantierer et objekt, ligger denne
klients kopi af de globale data i ActiveX DLL'en allerede klar. Der
bliver ikke oprettet en ny tråd i forbindelse med instantiering af
objekterne (det kan man opnå ved at bruge en ActiveX EXE).

I en single threaded ActiveX DLL, bliver der ikke oprettet kopier af
de globale variabler. Alle klienters objekter tilgår de selv samme
globale data. Det kan sikkert være godt til mange ting, men man skal
passe gruelig meget på, hvis flere klienter har fat i DLL'en på samme
tid.

-------
Tomas


Michael Michel Niels~ (13-03-2002)
Kommentar
Fra : Michael Michel Niels~


Dato : 13-03-02 23:35

Hey ... :)


Okay. hvis man kigger på tegningen af Multi-Threaded, hvad kunne en
"Multi-Threaded Client" være?

Hvis jeg har forstået det korrekt kunne det f.eks. være Excel der bruger et
objekt (med her sin tråd) kaldet Ark (sheet), og hvergang man tilføjer et
ark bliver der oprettet et Apartment ... Det sker altså hvergang en ny tråd
kalder objektet?

Eller jeg jeg helt loost?

Hvordan kører en webserver det? - Bliver hver instantiering af et obejkt
oprettet som en tråd på en IIS-server?


--
Mange venlige hilsner fra

Michael Michel Nielsen
Viborg - Denmark
e-mail: indy@indy.dk
icq: 3890577

- Krystere dør mange gange. - Helte kun een!



Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408885
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste