[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico]
[Índice de assunto]
RES: multiplas invocacoes
- Subject: RES: multiplas invocacoes
- From: "Roberto Pires de Carvalho" <PROTECTED>
- Date: Tue, 26 Mar 2002 11:49:02 -0300
Olá,
Conforme eu li sobre o jacorb ele cria uma thread pra cada requisição. A Fabiana já disse que a quantidade de threads é limitada pelas configurações. Dessa forma, eu recomendo se preocupar com concorrência, dado que de todo código gerado pela idl em java, eu não encontrei nenhum método ou bloco synchronized. Isso é bom, pois deixa o sistema mais rápido, mas é bom se preocupar com regiões críticas.
Acho que em C++ acontece a mesma coisa.
T+
-----Mensagem original-----
De: Nelson Posse Lago [mailto:PROTECTED]
Enviada: seg 25-mar-02 20:05
Para: PROTECTED
Cc:
Assunto: multiplas invocacoes
Ois,
Suponha que eu tenho um objeto O em um servidor e dois clientes, A e B,
tem referencias para esse objeto. Suponhamos que A envie uma mensagem para
O solicitando a execucao de uma funcao "demorada"; agora suponhamos que,
enquanto O esta' executando a solicitacao de A, B realiza uma chamada para
essa mesma funcao "demorada".
O padrao CORBA garante que a primeira execucao vai chegar ate' o fim e
que, depois disso, a segunda sera' executada? Ou a primeira sera'
interrompida? Ou a segunda sera' ignorada?
Na verdade, a pergunta vale mesmo que o metodo invocado nao seja o mesmo.
Em outras palavras, eu preciso me preocupar com "regioes criticas" dentro
do objeto que estou "publicando" atraves do CORBA ou eu posso assumir que
nunca ha' execucao concorrente de dois metodos e que um metodo nunca sera'
interrompido?
Ate' +
Nelson