Using pthread_create within Wine
Phil Lodwick
Phil.Lodwick at EFI.COM
Wed Aug 22 15:53:37 CDT 2007
> Could you please elaborate on what kind of problems you have when trying
> to use the Windows version of your library under Wine?
The Wine socket implementation has problems when it comes to select. A fix
for this problem is not currently on anybody's radar.
http://www.winehq.org/pipermail/wine-devel/2006-February/044588.html
> Is there any particular reason you do not want to build a pure
> Linux application that links in the Linux library, therefore
> bypassing Wine entirely?
The application uses libraries that are only available on Windows.
> Your explanation sounds as if you do not have access to the source code
> of the library, and you are therefore trying to use libraryfile.a to
> link into a Wine .so file. Is this correct? If so, is the Windows
> version of the library a .lib file, or a .dll file? Am I right to guess
> your Linux version of the library resides in a .a file, not a .so file ?
No, the Linux version is a .so.
However, now that I have two threads with synchronization between them, all
seems good:
EXE <--> Wine DLL (Win32-aware thread)
^
|
| Synchronization between threads.
|
v
Wine DLL <--> Linux .so (pthread_create thread)
Phil
More information about the wine-devel
mailing list