I was just looking around at different ways to develop multi-threaded applications and I think dolphin could benefit greatly from this.
It's called OpenMP. Check out OpenMP.org and look at the specifications, it has all the information needed.
I didn't read too much into it, but from just skimming over it, it doesn't seem like it would take too much re-write, it could also get rid of the current dual core option which currently isn't very stable as it is. Plus it also seems like it would not only do two threads, but as many as are available to the CPU, so perhaps quad cores could have even more increase over dual core...
It seems like a better alternative than trying to work out the synchronization problems that the current multi-core solution that dolphin has now. But I don't know how much re-write would be necessary to make use of it.
I could also just have mis-read it and not understand it at all. It's just something I came across and figured I'd share and see if it might help.
It's called OpenMP. Check out OpenMP.org and look at the specifications, it has all the information needed.
I didn't read too much into it, but from just skimming over it, it doesn't seem like it would take too much re-write, it could also get rid of the current dual core option which currently isn't very stable as it is. Plus it also seems like it would not only do two threads, but as many as are available to the CPU, so perhaps quad cores could have even more increase over dual core...
It seems like a better alternative than trying to work out the synchronization problems that the current multi-core solution that dolphin has now. But I don't know how much re-write would be necessary to make use of it.
I could also just have mis-read it and not understand it at all. It's just something I came across and figured I'd share and see if it might help.