Ravenbrook / Projects / Memory Pool System / Issues

Memory Pool System


MPS issue job001621

Title: Can't use threads on OS X.
Status: open
Priority: essential
Assigned user: David Jones
Product: mps
Organization: Ravenbrook
Description: Can't use threads on OS X.

The thread interface needs implementing on OS X. So that clients can
use threads.

Thread interface is necessary to scan the stacks of other threads.
Therefore need it when a client wishes to register the stack of more
than one thread as a root.

If the client wants to be multithreaded and call the MPS from
different threads (which is an obviously related issue), then
they need an MPS with locks. See job001622.
Analysis: thfri4.c may be a good starting point.

OS X is implemented on both PowerPC and Intel; concentrate on Intel
first.
How found: unknown
Evidence: none
Observed in: 1.107.0
Introduced in: 0.0.0
Test procedure: none
Created by: David Jones
Created on: 2007-02-20 13:43:53
Last modified by: David Jones
Last modified on: 2007-02-20 13:48:22
History: 2007-02-20 DRJ Created.

Generated at 2008-10-14 07:33:14 by $Id: //info.ravenbrook.com/infosys/cgi/issue.cgi#430 $

Copyright © Ravenbrook Limited. This document is provided "as is", without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this document. You may not duplicate or reproduce this document in any form without the express permission of the copyright holder.

Ravenbrook / Projects / Memory Pool System / Issues