Pessoal já esta disponivel a versão das biblioteca ACBr com suporte a multithread.
Inicialmente as dll da ACBrLib foram planejadas para serem simples e de facil uso, mas com o passar do tempo foi percebido que alguns usuário precisavam de algum suporte extra, principalmente para que quer usar as lib para API web.
Por isso fizemos esta versão nova das bibliotecas visando atender melhor este tipo de ambiente, com este lançamento já possivel usar as bibliotecas em ambientes multithreads ou se necessario ter 2 instancias da lib com configurações distintas.
As vantagens e desvantagens você ve abaixo.
Pros
Múltiplas instancias da lib, pode ter 2 libs carregada simultaneamente com configurações diferentes.
Pode ser usada em thread separada da principal, facilitando assim seu uso em serviços.
Contras
Precisa que seja usado um ponteiro para controlar a instancia da lib
Precisa sempre passar o ponteiro da instancia para executar um metodo.
Não iremos descontinuar a versão single thread que já usa assim e te atende bem pode continuar usando, agora quem precisa de multithread pode agora utilizar esta nova versão.
Para quem baixa do site basta usar as dll que estão na pasta MT e atualizar sua classe com os novos parâmetros ou se usar as classes disponibilizadas pelo projeto basta atualizar elas para sua variante MT.
Para quem compila dos fontes vai ver que tem novos modos de compilação terminados com MT basta compilar com este modo.
É recomendado a uso na lib com MT caso você tenha as seguintes necessidades.
Precisa imprimir de forma simultanea o pedido na cozinha e no balcão.
Tem uma API concentrada de envio de NFe e/ou Boleto que usa varias empresas e de forma simultâneas.
Exemplo de alteração das chamadas para usar a versão MT.
Os demos também foram atualizados para funcionar com a versão multithread basta utilizar os demos com MT no nome
Ainda temos mais modificações para atender melhor vocês, fiquem ligados nas próximas novidades da ACBrLib.