[KDE/Mac] [CODE] Multithreaded SIGSEGV signal handling, please examine
Michael Pyne
mpyne at kde.org
Sun Sep 25 15:49:57 UTC 2011
On Sunday, September 25, 2011 14:34:49 you wrote:
> The next problem is, that sem_init(..) isn't implemented here.
> $ ./sigcatcher
> Error: sem_init: Function not implemented
> $
>
> It seems that only named semaphores are implemented.
> I've changed this part of your code to use sem_open(..) instead [see
> attachment] and then I get the expected result:
For the application in question named synchronization primitives are non-
ideal. Does Mac OS X support a plain pthread_mutex? If so that would work fine
(and probably even the Qt primitives will work OK).
Also, could you test whether a SIGSEGV is actually caught and handled
correctly? My email last night was wishy-washy about that but the
sigsetjmp/siglongjmp stuff is closer to hocus-pocus than most programs are
likely to get and it would be nice to know if that works or not.
Regards,
- Michael Pyne
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-mac/attachments/20110925/ee5793e7/attachment.sig>
More information about the kde-mac
mailing list