<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<body bgcolor="#ffffff" text="#000000">
Ted Gould wrote:
<blockquote cite="mid:1212012604.6887.32.camel@..." type="cite">
<pre wrap="">On Sun, 2008-05-25 at 17:14 +0200, Mario Pavlovic wrote:
<pre wrap="">We are software development company which use inkscape in our graphics.
I have strong experience in multi-threading environment and server side
Prkos (you probably know her from the list and launchpad) told me that
you need someone to help, I heard that you plan to refactor your code
and consider to apply new multicore and parallel processing.
I can offer you my expertise advice in multi-thread and parallel
programming, let me know the best way to do this.
Well Mario, I think the answer comes down to: we need everything. Okay,
it's not THAT bad, but somewhat close. Many of our data structures
assume that there is direct access to the data, so there isn't even good
points to add things like mutexes or semaphores.
So, I think that if you wanted to help, probably the best thing you
could do is take a structure and audit it's uses to make sure that
everyone is accessing it in a sane way.
Perhaps we need a comment tag to keep track of this work? What do
I agree with you, ground must be prepared first before any
implementation can start. <br>
The crucial part of multi-thread programming is good design, so that
has to have our full attention. <br>
What exactly do you mean by structure, is it
<a class="moz-txt-link-freetext" href="http://www.inkscape.org/doc/architecture.png">http://www.inkscape.org/doc/architecture.png</a>?<br>
In my experience you have to take the whole architecture into
consideration, it can't be done partially by auditing pieces of code.<br>
First I have to study your architecture, who can I contact for help in
I would like to suggest you to think about distributed computing too,
so that inkscape can exploit pc-farms.<br>