[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto]

Re: multiplas invocacoes



Olá!
O "JacORB 1.4 Programming Guide" diz, na seção 5.2, que no JacORB
especificamente, cada POA que recebe uma requisição recebe uma thread para
processá-la, desde que o número total de threads ativas seja menor que
jacorb.poa.thread_pool_max. Se for maior ou igual, a requisição é bloqueada
até que uma das thread ativas seja liberada.
Quanto aos outros ORBs eu não sei.
Fabiana

----- Original Message -----
From: "Nelson Posse Lago" <PROTECTED>
To: <PROTECTED>
Sent: Monday, March 25, 2002 8:05 PM
Subject: 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
>