We have a COBOL application compiled with NetX 5.1 and have issues running it on a Windows 7 machine with hyperthreading enabled. The application is NOT multithreaded but works fine on XP machines that are hyperthreaded. The application reads data from an Oracle or Sybase DB, processes it and then writes to the same DB. Connectivity is via native ODBC.
The user is able to kick off multiple instances of a script (muti-process - not multi-threaded) that calls the same application (exe). Each application will read separate sets of account data, process and write the results. So essentially multiple instances of the application are executing in separate Command Window Shells - separate processes. This scenario works well on XP - hyperthreaded or not - but not on Win 7. In fact we see this issue on Win 7, even if a SINGLE application/process/instance is kicked off. The moment we turn off Hyperthreading, the application runs fine - single or multiple-process simultaneously.
We need to find a solution for our clients. At this time, the workaround is to disable hyperthreading but this is not always an acceptable solution to our clients.
To the question: Is hyperthreading supported my the Microfocus Compiler on the Windows 7 OS? Has this issue been reported before and do you have any suggestions on how we can debug and/or find the solution.
#windows7
#Compiling



