Cuando debo usar Flock y cuando Rlock?

27/11/2004 - 03:30 por Néstor Cerecer | Informe spam
Pues, eso

Preguntas similare

Leer las respuestas

#1 david alarcon
27/11/2004 - 04:45 | Informe spam
Hola

Debes usar FLOCK() cuando quieres bloquear TODA LA TABLA, y RLOCK() cuando
solo deseas bloquear UN REGISTRO.

Saludos

David

[quote][B]Néstor Cerecer Escribió:[/b]

<pre>
Pues, eso

</pre>
[/quote]

Con Fox, todo se puede !!

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
Respuesta Responder a este mensaje
#2 Alex Feldstein
27/11/2004 - 23:36 | Informe spam
On Fri, 26 Nov 2004 19:30:44 -0700, "Néstor Cerecer"
wrote:

Pues, eso





En realidad nunca. Es mejor usar buffering y dejar que este se ocupe
de ello. Lo que indicas es que tipo de buffering quieres
(optimista,pesimista, por registro, o por tabla). Ver detalles en la
ayuda.

Si quieres manejarlo a mano (a la antigua):
RLock() = record lock o sea bloquear un registro.
FLock() = file lock, o sea bloquear la tabla completa
Unlock = se usa para desbloquear


Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(address munged with ROT-13)

Blog: http://www.bloglines.com/blog/AlexFeldstein
Website: http://feldstein.net
Respuesta Responder a este mensaje
#3 Esparta Palma
28/11/2004 - 02:49 | Informe spam
Y que tal si mejor usas Buffering?

http://www.portalfox.com -> Menú -> Artículos -> Doug Hennig -> Buffering
de Datos y Multiusuarios

Espero te sirva.

ž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º
Espartaco Palma Martínez
SysOp PortalFox.com
Acapulco, México
email:mexicoSINSPAM[Arroba]portalfox.com

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
Respuesta Responder a este mensaje
#4 Ricardo Passians
30/11/2004 - 01:32 | Informe spam


En realidad nunca. Es mejor usar buffering y dejar que este se ocupe
de ello.




Cómo hacer por ejemplo que mientras dura una transacción ningún otro usuario
me modifique un registro de una tabla que guarda un consecutivo ? sería
seguro sin rlock () ?
Respuesta Responder a este mensaje
#5 Alex Feldstein
30/11/2004 - 03:01 | Informe spam
On Mon, 29 Nov 2004 20:32:51 -0400, "Ricardo Passians"
wrote:



En realidad nunca. Es mejor usar buffering y dejar que este se ocupe
de ello.




Cómo hacer por ejemplo que mientras dura una transacción ningún otro usuario
me modifique un registro de una tabla que guarda un consecutivo ? sería
seguro sin rlock () ?



Para esa tabla si usaria RLock().
De todos modos, generalmente obtienes el numero consecutivo al ultimo
momento (al guardar).




Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(address munged with ROT-13)

Blog: http://www.bloglines.com/blog/AlexFeldstein
Website: http://feldstein.net
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida