Yes I could, but I don't really see the point to be honest, I think porting
pthreads would be much more convenient rather than porting every library
that uses pthread into using the ps3 specific API. I just lack
time/motivation to do it, but it should be pretty straighforward...

On Sun, Jan 15, 2012 at 2:27 AM, Vincent Torri <[email protected]>wrote:

> On Sun, Jan 15, 2012 at 8:06 AM, Youness Alaoui
> <[email protected]> wrote:
> > On Sun, Jan 15, 2012 at 1:52 AM, David Seikel <[email protected]> wrote:
> >
> >> On Sat, 14 Jan 2012 23:15:37 -0500 Youness Alaoui
> >> <[email protected]> wrote:
> >>
> >> > Hi,
> >> >
> >> > I've just updated my EFL build for the PS3 and it was broken.
> >> > eina_init isn't working anymore because eina_value doesn't init
> >> > itself correctly. The issue is that if it's unable to iitialize a
> >> > lock, it will fail the init which fails eina_init (and ecore_init,
> >> > etc..) The problem is that on the PS3, there is no pthread library so
> >> > threads are disabled on eina and eina_lock uses
> >> > eina_inline_lock_void.x which just returns FALSE/FAIL for every API
> >> > call. This also causes another issue with evas which slows it down
> >> > because it tries a eina_lock_take_try (which fails) and forces it to
> >> > wait a bit before doing anything then it spams my terminal with
> >> > warnings about not being able to get a lock. I would suggest to
> >> > change the behavior of eina_lock (on 'void' platforms, which do not
> >> > support locks) to always return TRUE/SUCCEED so it doesn't break
> >> > everything below it.
> >>
> >> I'm wondering how come a hyperthreaded CPU with a dozen extra
> >> specialized cores has no thread support?  It might not have pthread,
> >> but it might have some other sort of thread support that could be used
> >> instead?
> >>
> > Yes it has threads support, and the official SDK (Which we can't legally
> > use) has pthread, but we don't have an open source port of pthread to
> their
> > own system calls. So for now I'm working with it without threading
> support.
> > I will eventually (some day) port pthread to it then all of this will go
> > away, in the meantime, I prefer to concentrate on other things (it also
> > helped me find a few bugs in the EFL for when it gets compiled without
> > threads)
>
> if there's thread support, you can try to use the native one, like i
> did for Windows, right ?
>
> Vincent
>
>
> ------------------------------------------------------------------------------
> RSA(R) Conference 2012
> Mar 27 - Feb 2
> Save $400 by Jan. 27
> Register now!
> http://p.sf.net/sfu/rsa-sfdev2dev2
> _______________________________________________
> enlightenment-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>
------------------------------------------------------------------------------
RSA(R) Conference 2012
Mar 27 - Feb 2
Save $400 by Jan. 27
Register now!
http://p.sf.net/sfu/rsa-sfdev2dev2
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to