Maybe I should mention why I'm looking at directfb some more.

If I do this.

pid_t pID;

            pID=fork();
            if( pID == 0 ) {
                exit(0);
            }

I get this.

(!!!)  *** WARNING [Application exited without deinitialization of
DirectFB!] *** [core.c:858 in dfb_core_deinit_check()]
 (!!!)  *** WARNING [still objects in 'Layer Region Pool'] ***
[object.c:241 in fusion_object_pool_destroy()]
 (!!!)  *** WARNING [still objects in 'Layer Context Pool'] ***
[object.c:241 in fusion_object_pool_destroy()]
 (!!!)  *** WARNING [still objects in 'Surface Pool'] ***
[object.c:241 in fusion_object_pool_destroy()]



On Dec 31, 2007 8:27 PM, Mike Emmel <[EMAIL PROTECTED]> wrote:
> I'm running into some fascinating problems related to forking.
>
> I found this.
>
> pthread_atfork
>
> In my particular case I'm having some problems with the X11 demo back
> end related to
> XShm getting munged after a fork.
>
> But I'm not clear on whats going on but since DirectFB is multi
> threads we may need to consider
> if a few more pthreads_atforks are  needed.
>
> I noticed the calls in fusion.c but what about XShm for the X11 backend ?
>
> Googling did not reveal if something needs to be done.  I did not find
> any use of pthread_atfork in the X11 server either.
>
>
>
> Mike
>

_______________________________________________
directfb-dev mailing list
directfb-dev@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev

Reply via email to