Thread Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
Thread() |
Asigna un nuevo |
Thread(ThreadGroup, IRunnable, String, Int64, Boolean) |
Asigna un nuevo |
Thread(ThreadGroup, IRunnable, String, Int64) |
Asigna un nuevo |
Thread(ThreadGroup, Action, String) | |
Thread(ThreadGroup, IRunnable, String) |
Asigna un nuevo |
Thread(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución. |
Thread(Action, String) | |
Thread(ThreadGroup, Action, String, Int64) | |
Thread(ThreadGroup, Action) | |
Thread(ThreadGroup, IRunnable) |
Asigna un nuevo |
Thread(IRunnable, String) |
Asigna un nuevo |
Thread(String) |
Asigna un nuevo |
Thread(Action) | |
Thread(ThreadGroup, String) |
Asigna un nuevo |
Thread(IRunnable) |
Asigna un nuevo |
Thread()
Asigna un nuevo Thread
objeto.
[Android.Runtime.Register(".ctor", "()V", "")]
public Thread ();
- Atributos
Comentarios
Asigna un nuevo Thread
objeto. Este constructor tiene el mismo efecto que #Thread(ThreadGroup,Runnable,String),(null, null, gname)
donde gname
es un nombre recién generado. Los nombres generados automáticamente son del formato "Thread-"+
n, donde n es un entero.
Documentación de Java para java.lang.Thread.Thread()
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Consulte también
Se aplica a
Thread(ThreadGroup, IRunnable, String, Int64, Boolean)
Asigna un nuevo Thread
objeto para que tenga target
como objeto de ejecución, tiene el especificado name
como su nombre, pertenece al grupo de subprocesos al que hace referencia group
, tiene los valores iniciales especificados stackSize
y hereda los valores iniciales de las variables locales de subproceso heredables InheritableThreadLocal si inheritThreadLocals
es true
.
[Android.Runtime.Register(".ctor", "(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;JZ)V", "", ApiSince=33)]
public Thread (Java.Lang.ThreadGroup? group, Java.Lang.IRunnable? target, string name, long stackSize, bool inheritThreadLocals);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;JZ)V", "", ApiSince=33)>]
new Java.Lang.Thread : Java.Lang.ThreadGroup * Java.Lang.IRunnable * string * int64 * bool -> Java.Lang.Thread
Parámetros
- group
- ThreadGroup
el grupo de subprocesos. Si null
y hay un administrador de seguridad, el grupo viene determinado por SecurityManager#getThreadGroup SecurityManager.getThreadGroup().
Si no hay un administrador de seguridad o SecurityManager.getThreadGroup()
devuelve null
, el grupo se establece en el grupo de subprocesos del subproceso actual.
- target
- IRunnable
objeto cuyo run
método se invoca cuando se inicia este subproceso. Si null
es , se invoca el método de ejecución de este subproceso.
- name
- String
el nombre del nuevo subproceso
- stackSize
- Int64
el tamaño de pila deseado para el nuevo subproceso o cero para indicar que se va a omitir este parámetro.
- inheritThreadLocals
- Boolean
si true
es , hereda los valores iniciales de los elementos locales de subprocesos que se pueden heredar del subproceso de construcción; de lo contrario, no se heredan valores iniciales.
- Atributos
Comentarios
Asigna un nuevo Thread
objeto para que tenga target
como objeto de ejecución, tiene el especificado name
como su nombre, pertenece al grupo de subprocesos al que hace referencia group
, tiene los valores iniciales especificados stackSize
y hereda los valores iniciales de las variables locales de subproceso heredables InheritableThreadLocal si inheritThreadLocals
es true
.
Este constructor es idéntico a #Thread(ThreadGroup,Runnable,String,long)
con la capacidad agregada de suprimir, o no, la herencia de valores iniciales para variables locales de subprocesos heredables del subproceso de construcción. Esto permite un control más preciso sobre las variables locales de subprocesos heredables. Se debe tener cuidado al pasar un valor de false
para inheritThreadLocals
, ya que puede provocar un comportamiento inesperado si el nuevo subproceso ejecuta código que espera que se herede un valor local de subproceso específico.
Especificar un valor de true
para el inheritThreadLocals
parámetro hará que este constructor se comporte exactamente igual que el Thread(ThreadGroup, Runnable, String, long)
constructor.
Agregado en 9.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
Thread(ThreadGroup, IRunnable, String, Int64)
Asigna un nuevo Thread
objeto para que tenga target
como objeto de ejecución, tiene el especificado name
como su nombre y pertenece al grupo de subprocesos al group
que hace referencia y tiene el tamaño de pila especificado.
[Android.Runtime.Register(".ctor", "(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;J)V", "")]
public Thread (Java.Lang.ThreadGroup? group, Java.Lang.IRunnable? target, string name, long stackSize);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;J)V", "")>]
new Java.Lang.Thread : Java.Lang.ThreadGroup * Java.Lang.IRunnable * string * int64 -> Java.Lang.Thread
Parámetros
- group
- ThreadGroup
el grupo de subprocesos. Si null
y hay un administrador de seguridad, el grupo viene determinado por SecurityManager#getThreadGroup SecurityManager.getThreadGroup().
Si no hay un administrador de seguridad o SecurityManager.getThreadGroup()
devuelve null
, el grupo se establece en el grupo de subprocesos del subproceso actual.
- target
- IRunnable
objeto cuyo run
método se invoca cuando se inicia este subproceso. Si null
es , se invoca el método de ejecución de este subproceso.
- name
- String
el nombre del nuevo subproceso
- stackSize
- Int64
el tamaño de pila deseado para el nuevo subproceso o cero para indicar que se va a omitir este parámetro.
- Atributos
Excepciones
si group.destroy()
ya se ha hecho
Comentarios
Asigna un nuevo Thread
objeto para que tenga target
como objeto de ejecución, tiene el especificado name
como su nombre y pertenece al grupo de subprocesos al group
que hace referencia y tiene el tamaño de pila especificado.
Este constructor es idéntico a #Thread(ThreadGroup,Runnable,String)
con la excepción del hecho de que permite especificar el tamaño de la pila de subprocesos. El tamaño de la pila es el número aproximado de bytes de espacio de direcciones que la máquina virtual va a asignar para la pila de este subproceso. <b>El efecto del stackSize
parámetro, si existe, depende de la plataforma.</b>
En algunas plataformas, especificar un valor mayor para el stackSize
parámetro puede permitir que un subproceso logre una mayor profundidad de recursividad antes de iniciar un StackOverflowError
. De forma similar, especificar un valor inferior puede permitir que exista un mayor número de subprocesos simultáneamente sin iniciar OutOfMemoryError
(u otro error interno). Los detalles de la relación entre el valor del stackSize
parámetro y la profundidad máxima de recursividad y el nivel de simultaneidad dependen de la plataforma. <b>En algunas plataformas, el valor del stackSize
parámetro puede no tener ningún efecto.</b>
La máquina virtual es gratuita para tratar el stackSize
parámetro como una sugerencia. Si el valor especificado es inajustablemente bajo para la plataforma, la máquina virtual puede usar en su lugar algún valor mínimo específico de la plataforma; Si el valor especificado es demasiado alto, la máquina virtual puede usar en su lugar un máximo específico de la plataforma. Del mismo modo, la máquina virtual es libre de redondear el valor especificado hacia arriba o hacia abajo a medida que se ve adecuado (o para omitirlo completamente).
Especificar un valor de cero para el stackSize
parámetro hará que este constructor se comporte exactamente igual que el Thread(ThreadGroup, Runnable, String)
constructor.
Debido a la naturaleza dependiente de la plataforma del comportamiento de este constructor, se debe ejercer un cuidado extremo en su uso. El tamaño de la pila de subprocesos necesario para realizar un cálculo determinado probablemente variará de una implementación JRE a otra. A la luz de esta variación, es posible que sea necesario ajustar cuidadosamente el parámetro de tamaño de pila y es posible que sea necesario repetir el ajuste para cada implementación de JRE en la que se va a ejecutar una aplicación.
Nota de implementación: se recomienda a los implementadores de plataforma Java documentar el comportamiento de su implementación con respecto al stackSize
parámetro .
Agregado en la versión 1.4.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Consulte también
Se aplica a
Thread(ThreadGroup, Action, String)
public Thread (Java.Lang.ThreadGroup group, Action runHandler, string threadName);
new Java.Lang.Thread : Java.Lang.ThreadGroup * Action * string -> Java.Lang.Thread
Parámetros
- group
- ThreadGroup
- runHandler
- Action
- threadName
- String
Comentarios
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
Thread(ThreadGroup, IRunnable, String)
Asigna un nuevo Thread
objeto para que tenga target
como objeto de ejecución, tenga el especificado name
como su nombre y pertenezca al grupo de subprocesos al group
que hace referencia .
[Android.Runtime.Register(".ctor", "(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;)V", "")]
public Thread (Java.Lang.ThreadGroup? group, Java.Lang.IRunnable? target, string name);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;)V", "")>]
new Java.Lang.Thread : Java.Lang.ThreadGroup * Java.Lang.IRunnable * string -> Java.Lang.Thread
Parámetros
- group
- ThreadGroup
el grupo de subprocesos. Si null
y hay un administrador de seguridad, el grupo viene determinado por SecurityManager#getThreadGroup SecurityManager.getThreadGroup().
Si no hay un administrador de seguridad o SecurityManager.getThreadGroup()
devuelve null
, el grupo se establece en el grupo de subprocesos del subproceso actual.
- target
- IRunnable
objeto cuyo run
método se invoca cuando se inicia este subproceso. Si null
es , se invoca el método de ejecución de este subproceso.
- name
- String
el nombre del nuevo subproceso
- Atributos
Excepciones
si group.destroy()
ya se ha hecho
Comentarios
Asigna un nuevo Thread
objeto para que tenga target
como objeto de ejecución, tenga el especificado name
como su nombre y pertenezca al grupo de subprocesos al group
que hace referencia .
Si hay un administrador de seguridad, se invoca su SecurityManager#checkAccess(ThreadGroup) checkAccess
método con ThreadGroup como argumento.
Además, su checkPermission
método se invoca con el RuntimePermission("enableContextClassLoaderOverride")
permiso cuando se invoca directa o indirectamente por el constructor de una subclase que invalida los getContextClassLoader
métodos o setContextClassLoader
.
La prioridad del subproceso recién creado se establece igual a la prioridad del subproceso que lo crea, es decir, el subproceso que se está ejecutando actualmente. El método #setPriority setPriority se puede usar para cambiar la prioridad a un nuevo valor.
El subproceso recién creado se marca inicialmente como un subproceso de demonio si y solo si el subproceso que lo crea está marcado actualmente como un subproceso de demonio. El método #setDaemon setDaemon se puede usar para cambiar si un subproceso es o no un demonio.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Consulte también
Se aplica a
Thread(IntPtr, JniHandleOwnership)
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.
protected Thread (IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Lang.Thread : nativeint * Android.Runtime.JniHandleOwnership -> Java.Lang.Thread
Parámetros
- javaReference
-
IntPtr
nativeint
que IntPtrcontiene una referencia de objeto de Java Native Interface (JNI).
- transfer
- JniHandleOwnership
un JniHandleOwnershipvalor de tipo que indica cómo controlar javaReference
Comentarios
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
Thread(Action, String)
public Thread (Action runHandler, string threadName);
new Java.Lang.Thread : Action * string -> Java.Lang.Thread
Parámetros
- runHandler
- Action
- threadName
- String
Comentarios
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
Thread(ThreadGroup, Action, String, Int64)
public Thread (Java.Lang.ThreadGroup group, Action runHandler, string threadName, long stackSize);
new Java.Lang.Thread : Java.Lang.ThreadGroup * Action * string * int64 -> Java.Lang.Thread
Parámetros
- group
- ThreadGroup
- runHandler
- Action
- threadName
- String
- stackSize
- Int64
Comentarios
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
Thread(ThreadGroup, Action)
public Thread (Java.Lang.ThreadGroup group, Action runHandler);
new Java.Lang.Thread : Java.Lang.ThreadGroup * Action -> Java.Lang.Thread
Parámetros
- group
- ThreadGroup
- runHandler
- Action
Comentarios
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
Thread(ThreadGroup, IRunnable)
Asigna un nuevo Thread
objeto.
[Android.Runtime.Register(".ctor", "(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;)V", "")]
public Thread (Java.Lang.ThreadGroup? group, Java.Lang.IRunnable? target);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;)V", "")>]
new Java.Lang.Thread : Java.Lang.ThreadGroup * Java.Lang.IRunnable -> Java.Lang.Thread
Parámetros
- group
- ThreadGroup
el grupo de subprocesos. Si null
y hay un administrador de seguridad, el grupo viene determinado por SecurityManager#getThreadGroup SecurityManager.getThreadGroup().
Si no hay un administrador de seguridad o SecurityManager.getThreadGroup()
devuelve null
, el grupo se establece en el grupo de subprocesos del subproceso actual.
- target
- IRunnable
objeto cuyo run
método se invoca cuando se inicia este subproceso. Si null
es , se invoca el método de ejecución de este subproceso.
- Atributos
Excepciones
si group.destroy()
ya se ha hecho
Comentarios
Asigna un nuevo Thread
objeto. Este constructor tiene el mismo efecto que #Thread(ThreadGroup,Runnable,String) Thread(group, target, gname)
,donde gname
es un nombre recién generado. Los nombres generados automáticamente son del formato "Thread-"+
n, donde n es un entero.
Documentación de Java para java.lang.Thread.Thread(java.lang.ThreadGroup, java.lang.Runnable)
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Consulte también
Se aplica a
Thread(IRunnable, String)
Asigna un nuevo Thread
objeto.
[Android.Runtime.Register(".ctor", "(Ljava/lang/Runnable;Ljava/lang/String;)V", "")]
public Thread (Java.Lang.IRunnable? target, string name);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/Runnable;Ljava/lang/String;)V", "")>]
new Java.Lang.Thread : Java.Lang.IRunnable * string -> Java.Lang.Thread
Parámetros
- target
- IRunnable
objeto cuyo run
método se invoca cuando se inicia este subproceso. Si null
es , se invoca el método de ejecución de este subproceso.
- name
- String
el nombre del nuevo subproceso
- Atributos
Comentarios
Asigna un nuevo Thread
objeto. Este constructor tiene el mismo efecto que #Thread(ThreadGroup,Runnable,String).(null, target, name)
Documentación de Java para java.lang.Thread.Thread(java.lang.Runnable, java.lang.String)
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Consulte también
Se aplica a
Thread(String)
Asigna un nuevo Thread
objeto.
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "")]
public Thread (string name);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "")>]
new Java.Lang.Thread : string -> Java.Lang.Thread
Parámetros
- name
- String
el nombre del nuevo subproceso
- Atributos
Comentarios
Asigna un nuevo Thread
objeto. Este constructor tiene el mismo efecto que #Thread(ThreadGroup,Runnable,String).(null, null, name)
Documentación de Java para java.lang.Thread.Thread(java.lang.String)
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Consulte también
Se aplica a
Thread(Action)
public Thread (Action runHandler);
new Java.Lang.Thread : Action -> Java.Lang.Thread
Parámetros
- runHandler
- Action
Comentarios
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
Thread(ThreadGroup, String)
Asigna un nuevo Thread
objeto.
[Android.Runtime.Register(".ctor", "(Ljava/lang/ThreadGroup;Ljava/lang/String;)V", "")]
public Thread (Java.Lang.ThreadGroup? group, string name);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/ThreadGroup;Ljava/lang/String;)V", "")>]
new Java.Lang.Thread : Java.Lang.ThreadGroup * string -> Java.Lang.Thread
Parámetros
- group
- ThreadGroup
el grupo de subprocesos. Si null
y hay un administrador de seguridad, el grupo viene determinado por SecurityManager#getThreadGroup SecurityManager.getThreadGroup().
Si no hay un administrador de seguridad o SecurityManager.getThreadGroup()
devuelve null
, el grupo se establece en el grupo de subprocesos del subproceso actual.
- name
- String
el nombre del nuevo subproceso
- Atributos
Excepciones
si group.destroy()
ya se ha hecho
Comentarios
Asigna un nuevo Thread
objeto. Este constructor tiene el mismo efecto que #Thread(ThreadGroup,Runnable,String).(group, null, name)
Documentación de Java para java.lang.Thread.Thread(java.lang.ThreadGroup, java.lang.String)
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Consulte también
Se aplica a
Thread(IRunnable)
Asigna un nuevo Thread
objeto.
[Android.Runtime.Register(".ctor", "(Ljava/lang/Runnable;)V", "")]
public Thread (Java.Lang.IRunnable? target);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/Runnable;)V", "")>]
new Java.Lang.Thread : Java.Lang.IRunnable -> Java.Lang.Thread
Parámetros
- target
- IRunnable
objeto cuyo run
método se invoca cuando se inicia este subproceso. Si null
es , este método de run
clases no hace nada.
- Atributos
Comentarios
Asigna un nuevo Thread
objeto. Este constructor tiene el mismo efecto que #Thread(ThreadGroup,Runnable,String),(null, target, gname)
donde gname
es un nombre recién generado. Los nombres generados automáticamente son del formato "Thread-"+
n, donde n es un entero.
Documentación de Java para java.lang.Thread.Thread(java.lang.Runnable)
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.