Hi simo,

Yep I think that [graph] has to be not thread safe, because if a user uses 
[graph] in a not multi-thread environment the synchronization is not needed and 
the performance degrade.  
I think that we can create a class Graphs that has  static methods to wrap 
[graph] in a thread-safe way.
So the user can choose the preferred implementation.
I'm working on a patch. If you agree I can create a patch to explain my idea.

ciao

--
Marco Speranza <marcospera...@apache.org>
Google Code: http://code.google.com/u/marco.speranza79/

Il giorno 02/mar/2012, alle ore 20:11, Simone Tripodi ha scritto:

> why graphs shouldn't be thread safe? do you assume that users don't
> have to use [graph] in a multi-thread environment?
> following the java Collections class implementation means just rolling
> back the commits.
> -Simo
> 
> http://people.apache.org/~simonetripodi/
> http://simonetripodi.livejournal.com/
> http://twitter.com/simonetripodi
> http://www.99soft.org/
> 
> 
> 
> On Fri, Mar 2, 2012 at 7:43 PM, Marco Speranza <marcospera...@apache.org> 
> wrote:
>> Ciao Simo,
>> 
>> I think that the problem is into concurrent implementation (SANDBOX-400).
>> IMHO the BaseGraph has to be not thread safe because to manage the 
>> concurrency reduces the performance.
>> I'm working on a possible solution. My idea is to follow the java 
>> Collections class implementation.
>> 
>> If you agree I can commit as soon as possible my idea?
>> 
>> WDYT?
>> 
>> --
>> Marco Speranza <marcospera...@apache.org>
>> Google Code: http://code.google.com/u/marco.speranza79/
>> 
>> Il giorno 02/mar/2012, alle ore 19:32, Simone Tripodi ha scritto:
>> 
>>> yes, same here, not only is stuck but consumes a lot of memory,
>>> freezing the laptop as well! :O
>>> 
>>> I'll investigate just after dinner if someone else won't be faster.
>>> 
>>> best,
>>> -Simo
>>> 
>>> http://people.apache.org/~simonetripodi/
>>> http://simonetripodi.livejournal.com/
>>> http://twitter.com/simonetripodi
>>> http://www.99soft.org/
>>> 
>>> 
>>> 
>>> On Fri, Mar 2, 2012 at 7:10 PM, Marco Speranza <marcospera...@apache.org> 
>>> wrote:
>>>> Hi all,
>>>> 
>>>> I run the test suite but after the latest commit it seems that the test 
>>>> org.apache.commons.graph.coloring.GraphColoringBackTrackingTestCase was 
>>>> frozen.
>>>> Did you have the same problem?
>>>> 
>>>> ciao
>>>> 
>>>> --
>>>> Marco Speranza <marcospera...@apache.org>
>>>> Google Code: http://code.google.com/u/marco.speranza79/
>>>> 
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>>> 
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>> For additional commands, e-mail: dev-h...@commons.apache.org
>> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to