Duvida Executar Lib.so dinamicamente

Discussão em 'Progress 4GL' iniciado por lwazevedo, Dezembro 9, 2014.

  1. lwazevedo

    lwazevedo Membro Ativo

    Boa noite.

    Pessoal estou com uma dúvida de como executar um processo.
    segue explicação.
    Preciso acessar uma lib.so no linux que será compartilhada entre os usuários, porém está lib.so não é de multiplo acesso, ou seja, só aceita a requisição de um usuário por vez.

    então uma possivel solução seria colocar a mesma lib.so em um diretorio por usuario. exemplo:
    ./diretorio/usuarioA/lib.so
    ./diretorio/usuarioB/lib.so

    então acessar esta lib.so dinamicamente com instancias diferentes. Sei que com procedure external não consigo fazer isso, pois não suporta variavel. Então pensei em usar call-object-handle para tal função, então cada vez que é invocado um metodo é criado um obejto call para um determinado diretorio depois de exeutar o processo o objeto é deletado.

    gostaria de saber se existe uma outra forma ou uma melhor solução.

    obrigado.

Compartilhe esta Página