Hello,

I am trying to write a python application that uses the multiprocessing module 
on OpenSolaris snv_117. I am guessing the python packages for OpenSolaris do 
not ship with multiprocessing support, but I am lost as to why. I've searched 
the web extensively but can not find an explanation for this.

OpenCSW's python build does seem to support multiprocessing, but has trouble 
with shared semaphores. It seems OpenSolaris kernel does not support shared 
semaphores?

I am receiving the following errors with this simple code:

from multiprocessing import Pool
if __name__ == '__main__':
    p = Pool(5) 

With /usr/bin/python2.4:
ImportError: No module named multiprocessing


With /usr/bin/python2.6:
  File "/usr/lib/python2.6/multiprocessing/__init__.py", line 82, in <module>
    import _multiprocessing
ImportError: No module named _multiprocessing


With OpenCSW's build /opt/csw/bin/python:
  File "/opt/csw/lib/python/multiprocessing/synchronize.py", line 33, in 
<module>
    " function, see issue 3770.")
ImportError: This platform lacks a functioning sem_open implementation, 
therefore, the required synchronization primitives needed will not function, 
see issue 3770.


Any insights would be most appreciated,
John
-- 
This message posted from opensolaris.org
_______________________________________________
opensolaris-discuss mailing list
[email protected]

Reply via email to