Suggestion: New table iterators

Bjorn Gustavsson <>
Thu Oct 19 15:24:45 CEST 2000


Robert Virding <> writes:

> Bjorn Gustavsson <> writes:
> >In the first version of the fold function, which we plan to release as
> >a patch for R7B, we will just encapsulate existing functionality in an
> >iterator. We will use safe_fixtable / fixtable, but we will not add any new
> >locking mechanims to ets or dets.
> 
> Question is whether it would not be better to let the caller handle 
> that and do fixtable themselves if they feel they need it.  What about 
> if the iterator fails?

I planned to catch any exception from the fun, unfix the table and rethrow
the exception.

I think that the whole point about the iterator is to hide unpleasant
details about ets/dets. Therefore, I my opinion, fixing and unfixing tables
should definitely be part of the iterator.

/Björn
-- 
Björn Gustavsson            Ericsson Utvecklings AB
      ÄT2/UAB/F/P
			    BOX 1505
+46 8 727 56 87 	    125 25 Älvsjö



More information about the erlang-questions mailing list