🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
5 messages
5 total messages Started by Christian R Wed, 15 Feb 2006 23:11
wrapper
#992
Author: Christian R
Date: Wed, 15 Feb 2006 23:11
18 lines
1516 bytes
Hallo iedereen,



In de VB.Net  documentatie bij CollectionBase staat er op een bepaald moment
de zin: This implementation does not provide a synchronized (thread-safe)
wrapper for a CollectionBase.

Om eerlijk te zijn begrijp ik er een bepaald stukje niet van, namelijk: a
synchronized (thread-safe) wrapper.

Kan er mij aub iemand vertellen, wat dit betekend?

Alvast bedankt.



Christian.
Re: wrapper
#993
Author: Philip Paeps
Date: Thu, 16 Feb 2006 07:00
25 lines
1794 bytes
Christian R <Christian.Rosseel@pandora.be> wrote:
> Om eerlijk te zijn begrijp ik er een bepaald stukje niet van, namelijk: a
> synchronized (thread-safe) wrapper.

Ik ken ``VB.net'' (gelukkig) niet, maar in een normale omgeving is een
thread-safe implementatie er eentje die op reentrancy voorzien is door van de
caller te eisen dat hij zelf een buffer voorziet voor "output" van de functie.

In een normale taal zijn thread-safe functies doorgaans suffixed met _r.

> Kan er mij aub iemand vertellen, wat dit betekend?

Als je niet weet wat 'thread synchronization' inhoudt, zul je daar toch een
goed boek over moeten raadplegen voor je multi-threaded code begint te
schrijven...

 - Philip

-- 
Philip Paeps                              Please don't email any replies
philip@paeps.cx                               I follow the newsgroup.

  The primary function of the design engineer is to make
  things difficult for the fabricator and impossible
  for the serviceman.
Re: wrapper
#994
Author: Ben
Date: Thu, 16 Feb 2006 07:52
8 lines
1441 bytes
Philip Paeps wrote:

> In een normale taal zijn thread-safe functies doorgaans suffixed met _r.

In welke taal dan? Ik heb nog nooit van zo'n conventie gehoord :-)

Ben
Re: wrapper
#995
Author: Steven Spits
Date: Thu, 16 Feb 2006 08:06
16 lines
1430 bytes
"Philip Paeps" schreef:

> Ik ken ``VB.net'' (gelukkig) niet, maar in een normale omgeving is een

En wat maakt VB.NET niet "normaal"?

> thread-safe implementatie er eentje die op reentrancy voorzien is door van 
> de
> caller te eisen dat hij zelf een buffer voorziet voor "output" van de 
> functie.

En wat als je functie helemaal geen output heeft?

Steven

- - -
Re: wrapper
#996
Author: Steven Spits
Date: Thu, 16 Feb 2006 08:21
23 lines
2019 bytes
"Christian R" schreef:

> In de VB.Net  documentatie bij CollectionBase staat er op een bepaald
> moment de zin: This implementation does not provide a synchronized
> (thread-safe) wrapper for a CollectionBase.

Een "wrapper" class is een klasse die je schrijft rond een andere klasse. De 
bedoeling hiervan is om je nieuwe klasse te voorzien van functies die achter 
de schermen gebruik maken van functies van je interne klasse. Dit kan zijn 
zowel om de interne klasse uit te breiden als ze te vereenvoudigen.

Thread-safe wil zeggen dat je klasse rekening zal houden met de mogelijkheid 
dat meerdere threads hetzelfde object tegelijk gebruiken.

Als je trouwens met collecties gaat beginnen raad je aan om wat tutorials 
over Generics te lezen, tenminste als je gaat ontwikkelen in .NET 2.0. 
Hiermee kan je strongly typed collecties maken waarvan het type tijdens het 
compileren gecontroleerd worden. Klinkt misschien moeilijk, maar er zijn 
tutorials genoeg over dit onderwerp.

Steven

- - -
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads