summaryrefslogtreecommitdiffstats
path: root/PCbuild
diff options
context:
space:
mode:
authorKristján Valur Jónsson <kristjan@ccpgames.com>2012-06-18 20:30:44 (GMT)
committerKristján Valur Jónsson <kristjan@ccpgames.com>2012-06-18 20:30:44 (GMT)
commite75ff35af2b6c85d48c68b95f295aeac7396b162 (patch)
tree2a416019134e19290cf88c9b43de3cd9a91791aa /PCbuild
parent633c4d919978bbccae239a69d99180b6d2afcd40 (diff)
downloadcpython-e75ff35af2b6c85d48c68b95f295aeac7396b162.zip
cpython-e75ff35af2b6c85d48c68b95f295aeac7396b162.tar.gz
cpython-e75ff35af2b6c85d48c68b95f295aeac7396b162.tar.bz2
Issue #15038: Optimize python Locks on Windows
Extract cross-platform condition variable support into a separate file and provide user-mode non-recursive locks for Windows.
Diffstat (limited to 'PCbuild')
-rw-r--r--PCbuild/pythoncore.vcxproj4
-rw-r--r--PCbuild/pythoncore.vcxproj.filters8
2 files changed, 11 insertions, 1 deletions
diff --git a/PCbuild/pythoncore.vcxproj b/PCbuild/pythoncore.vcxproj
index e4d4c7d..29493e3 100644
--- a/PCbuild/pythoncore.vcxproj
+++ b/PCbuild/pythoncore.vcxproj
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
@@ -481,6 +481,8 @@
<ClInclude Include="..\Parser\tokenizer.h" />
<ClInclude Include="..\PC\errmap.h" />
<ClInclude Include="..\PC\pyconfig.h" />
+ <ClInclude Include="..\Python\ceval_gil.h" />
+ <ClInclude Include="..\Python\condvar.h" />
<ClInclude Include="..\Python\importdl.h" />
<ClInclude Include="..\Python\thread_nt.h" />
</ItemGroup>
diff --git a/PCbuild/pythoncore.vcxproj.filters b/PCbuild/pythoncore.vcxproj.filters
index 1b46af8..09b4bb4 100644
--- a/PCbuild/pythoncore.vcxproj.filters
+++ b/PCbuild/pythoncore.vcxproj.filters
@@ -402,6 +402,13 @@
<ClInclude Include="..\Python\thread_nt.h">
<Filter>Python</Filter>
</ClInclude>
+ <ClInclude Include="..\Include\namespaceobject.h" />
+ <ClInclude Include="..\Python\condvar.h">
+ <Filter>Python</Filter>
+ </ClInclude>
+ <ClInclude Include="..\Python\ceval_gil.h">
+ <Filter>Python</Filter>
+ </ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\Modules\_bisectmodule.c">
@@ -908,6 +915,7 @@
<ClCompile Include="..\Modules\_winapi.c">
<Filter>PC</Filter>
</ClCompile>
+ <ClCompile Include="..\Objects\namespaceobject.c" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\PC\python_nt.rc">