Lucas,
He estado haciendo pruebas con FWH64.
Hasta ahora no he encontrado problema alguno.
Solo necesito el RDDADS para 64 bits para incluir el acceso a la database ADS.
El aumento del rendimiento quizas no lo notes a menos que desarrolle algoritmos especificos para sacar provecho de la arquitectura de 64 bits.
Por ejemplo:
Puedes almacenar un word de 64 bits en una sola unidad y luego con una sola instruccion ejecutar operaciones tipos bitwise: AND (&), OR (|) o XOR (^).
Tambien en una sola instruccion aplicaria la operacion "Complement (~)" ; estas llamadas las haces a traves de funciones en C:
Ve abajo el codigo C para la funcion tipo AND:
- Code: Select all Expand view RUN
#pragma BEGINDUMP
#include <hbapi.h>
#include <math.h>
// Bitwise AND C Function
HB_FUNC( C_AND )
{
long long int nHexadecimal1, nHexadecimal2;
long long int nAnd;
nHexadecimal1 = hb_parnll(1);
nHexadecimal2 = hb_parnll(2);
nAnd = nHexadecimal1 & nHexadecimal2;
hb_retnll( nAnd );
}
#pragma ENDDUMP
Lo anterior en 32 bits se llevaria mucho mas tiempo ejecutarse.
Por supuesto estamos hablando de fracciones de segundo.
Talvez Daniel o Antonio podrian darnos una opinion mas detallada al respecto.
Tambien seria interesante si Fivetechsoft incluyera, en FWH64, el rddads.lib creado para 64 bits.
Saludos,
George