Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
b4f61fb6
Commit
b4f61fb6
authored
Feb 24, 2005
by
Brian Vincent
Committed by
Alexandre Julliard
Feb 24, 2005
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Clean up references to threading in Developer's Guide.
parent
79470672
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
3 additions
and
4 deletions
+3
-4
winedev-kernel.sgml
documentation/winedev-kernel.sgml
+3
-4
No files found.
documentation/winedev-kernel.sgml
View file @
b4f61fb6
...
...
@@ -448,8 +448,7 @@ if (res != ERROR_SUCCESS) return res;
in turn implies that any code which could possibly block
(for instance by using a critical section) needs it. The
TEB also holds the SEH exception handler chain as the
first element, so if when disassembling you see code like
this:
first element, so if disassembling you see code like this:
</para>
<programlisting> movl %esp, %fs:0 </programlisting>
...
...
@@ -690,7 +689,7 @@ if (res != ERROR_SUCCESS) return res;
<para>
The actual wine binary that the user runs does not do very much, in fact it is only
responsible for checking the threading model in use (NPTL vs LinuxThreads) and then invoking
a new binary which performs the next stage in the startup sequence. See the
threading chapter
a new binary which performs the next stage in the startup sequence. See the
beginning of this chapter
for more information on this check and why it's necessary. You can find this code in
<filename>loader/glibc.c</filename>. The result of this check is an exec of either
wine-pthread or wine-kthread, potentially (on Linux) via
...
...
@@ -773,7 +772,7 @@ if (res != ERROR_SUCCESS) return res;
<para>
This function is responsible for initializing the primary Win32 environment. In thread_init(),
it sets up the TEB, the wineserver connection for the main thread and the process heap. See
the
threading
chapter for more information on this.
the
beginning of this
chapter for more information on this.
</para>
<para>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment