|
|
|
|
|
Bloquea el subproceso actual a la espera de que se libere el mutex. Un mutex (exclusión mutua) es una sección crítica que puede ser específica de una aplicación o compartida entre varias aplicaciones. Un mutex se utiliza para gestionar un acceso exclusivo a un recurso compartido entre varios threads. Por ejemplo, se puede utilizar un mutex para manejar un área de memoria compartida. Sintaxis
<Result> = MutexStart(<Mutex name> [, <Maximum timeout>])
<Result>: booleano - True si el subproceso recibió la autorización para entrar en el mutex,
- False en caso contrario (duración máxima agotada).
<Mutex name>: Cadena de caracteres Nombre del mutex utilizado. Si el mutex no existe, se crea con las opciones por defecto (ver MutexCreate). <Maximum timeout>: Entero o duración opcional Tiempo máximo de espera en centésimas de segundo. Si al final de la duración especificada, el subproceso no ha recibido la autorización, <Resultado> se establece en False. - Si no se especifica este parámetro o corresponde a la constante Infinite, la espera es infinita.
- Si este parámetro se establece en 0 <Result> corresponde al estado del mutex. El hilo no está pendiente.
Este parámetro puede corresponder a: - un número entero que corresponde al número de centésimas de segundo,
- una variable de tipo Duration,
- la duración en un formato legible (por ejemplo, 1 s o 10 ms).
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|