mirror of
https://github.com/python/cpython.git
synced 2025-08-31 05:58:33 +00:00
bpo-35813: Added shared_memory submodule of multiprocessing. (#11664)
Added shared_memory submodule to multiprocessing in time for first alpha with cross-platform tests soon to follow.
This commit is contained in:
parent
d2b4c19d53
commit
e5ef45b8f5
4 changed files with 1310 additions and 0 deletions
11
setup.py
11
setup.py
|
@ -1592,6 +1592,17 @@ class PyBuildExt(build_ext):
|
|||
if (sysconfig.get_config_var('HAVE_SEM_OPEN') and not
|
||||
sysconfig.get_config_var('POSIX_SEMAPHORES_NOT_ENABLED')):
|
||||
multiprocessing_srcs.append('_multiprocessing/semaphore.c')
|
||||
if (self.compiler.find_library_file(lib_dirs, 'rt') or
|
||||
host_platform != 'cygwin'):
|
||||
posixshmem_srcs = [ '_multiprocessing/posixshmem.c',
|
||||
]
|
||||
libs = []
|
||||
if self.compiler.find_library_file(lib_dirs, 'rt'):
|
||||
libs.append('rt')
|
||||
exts.append( Extension('_posixshmem', posixshmem_srcs,
|
||||
define_macros={},
|
||||
libraries=libs,
|
||||
include_dirs=["Modules/_multiprocessing"]))
|
||||
|
||||
exts.append ( Extension('_multiprocessing', multiprocessing_srcs,
|
||||
define_macros=list(macros.items()),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue