Mixed Mode Semaphore Support: Difference between revisions
Created page with "Return to The Warp Pharmacy:Software Last Updated: 18th January, 1995 ---- == Symptoms == 32-bit Multithreaded Client Software which uses the 16-bit PDBLIB.DLL SQL S..." |
mNo edit summary |
||
Line 2: | Line 2: | ||
Last Updated: 18th January, 1995 | Last Updated: 18th January, 1995 | ||
== Symptoms == | == Symptoms == | ||
32-bit Multithreaded Client Software which uses the 16-bit PDBLIB.DLL SQL Server Communications Library no longer function. Other applications which mix 16-bit semaphore functions with 32-bit semaphore functions will be affected. Typically, the 16-bit functions are contained in a DLL which is provided in pre-compiled format and not in source form. | |||
32-bit Multithreaded Client Software which uses the 16-bit PDBLIB.DLL | |||
SQL Server Communications Library no longer function. Other applications | |||
which mix 16-bit semaphore functions with 32-bit semaphore functions | |||
will be affected. Typically, the 16-bit functions are contained in | |||
a DLL which is provided in pre-compiled format and not in source form. | |||
== Hardware == | == Hardware == | ||
This is a kernel problem and not hardware related. | This is a kernel problem and not hardware related. | ||
== Problem == | == Problem == | ||
The WARP Kernel appears to be mixing the 16-bit semaphore table and the 32-bit semaphore table. This causes the 16-bit semaphores to fail to work correctly because the implementation of semaphores was changed between the 16-bit versions of OS/2 and the 32-bit versions of OS/2 | |||
The WARP Kernel appears to be mixing the 16-bit semaphore table and the | |||
32-bit semaphore table. This causes the 16-bit semaphores to fail to | |||
work correctly because the implementation of semaphores was changed | |||
between the 16-bit versions of OS/2 and the 32-bit versions of OS/2 | |||
== Procedure == | == Procedure == | ||
The work-around is to either recompile the 32-bit client software to use the Single Thread runtime library. | |||
The work-around is to either recompile the 32-bit client software to | |||
use the Single Thread runtime library. | |||
This problem is in solution and has been assigned APAR PJ08330. | This problem is in solution and has been assigned APAR PJ08330. | ||
By Keith Medcalf (kmedcalf@io.org) | By Keith Medcalf (kmedcalf@io.org) |
Revision as of 01:41, 12 November 2017
Return to The Warp Pharmacy:Software
Last Updated: 18th January, 1995
Symptoms
32-bit Multithreaded Client Software which uses the 16-bit PDBLIB.DLL SQL Server Communications Library no longer function. Other applications which mix 16-bit semaphore functions with 32-bit semaphore functions will be affected. Typically, the 16-bit functions are contained in a DLL which is provided in pre-compiled format and not in source form.
Hardware
This is a kernel problem and not hardware related.
Problem
The WARP Kernel appears to be mixing the 16-bit semaphore table and the 32-bit semaphore table. This causes the 16-bit semaphores to fail to work correctly because the implementation of semaphores was changed between the 16-bit versions of OS/2 and the 32-bit versions of OS/2
Procedure
The work-around is to either recompile the 32-bit client software to use the Single Thread runtime library.
This problem is in solution and has been assigned APAR PJ08330.
By Keith Medcalf (kmedcalf@io.org)
Return to The Warp Pharmacy:Software