AtomicIntegerArray Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma int matriz na qual os elementos podem ser atualizados atomicamente.
[Android.Runtime.Register("java/util/concurrent/atomic/AtomicIntegerArray", DoNotGenerateAcw=true)]
public class AtomicIntegerArray : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ISerializable
[<Android.Runtime.Register("java/util/concurrent/atomic/AtomicIntegerArray", DoNotGenerateAcw=true)>]
type AtomicIntegerArray = class
inherit Object
interface ISerializable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Herança
- Atributos
- Implementações
Comentários
Uma int matriz na qual os elementos podem ser atualizados atomicamente. Veja a VarHandle especificação para descrições das propriedades dos acessos atômicos.
Adicionado em 1.5.
Documentação Java para java.util.concurrent.atomic.AtomicIntegerArray.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Construtores
| AtomicIntegerArray(Int32) |
Cria um novo AtomicIntegerArray do comprimento determinado, com todos os elementos inicialmente zero. |
| AtomicIntegerArray(Int32[]) |
Cria um novo AtomicIntegerArray com o mesmo comprimento e todos os elementos copiados da matriz fornecida. |
| AtomicIntegerArray(IntPtr, JniHandleOwnership) |
Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo tempo de execução. |
Propriedades
| Class |
Retorna a classe de tempo de execução deste |
| Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
| JniIdentityHashCode |
Uma |
| JniPeerMembers |
Uma |
| PeerReference |
Uma |
| ThresholdClass |
Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. |
| ThresholdType |
Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. |
Métodos
| AccumulateAndGet(Int32, Int32, IIntBinaryOperator) |
Atualiza atomicamente (com efeitos de memória conforme especificado por |
| AddAndGet(Int32, Int32) |
Atomicamente adiciona o valor dado ao elemento no índice |
| Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
| CompareAndExchange(Int32, Int32, Int32) |
Atomicamente define o elemento no índice |
| CompareAndExchangeAcquire(Int32, Int32, Int32) |
Atomicamente define o elemento no índice |
| CompareAndExchangeRelease(Int32, Int32, Int32) |
Atomicamente define o elemento no índice |
| CompareAndSet(Int32, Int32, Int32) |
Define atomicamente o elemento no índice |
| DecrementAndGet(Int32) |
Decrementos atomicamente o valor do elemento no índice |
| Dispose() |
Uma |
| Dispose(Boolean) |
Uma |
| Equals(Object) |
Indica se algum outro objeto é "igual" a este. (Herdado de Object) |
| Get(Int32) |
Retorna o valor atual do elemento no índice |
| GetAcquire(Int32) |
Retorna o valor atual do elemento no índice |
| GetAndAccumulate(Int32, Int32, IIntBinaryOperator) |
Atualiza atomicamente (com efeitos de memória conforme especificado por |
| GetAndAdd(Int32, Int32) |
Atomicamente adiciona o valor dado ao elemento no índice |
| GetAndDecrement(Int32) |
Decrementos atomicamente o valor do elemento no índice |
| GetAndIncrement(Int32) |
Incrementa atomicamente o valor do elemento no índice |
| GetAndSet(Int32, Int32) |
Atomicamente define o elemento no índice |
| GetAndUpdate(Int32, IIntUnaryOperator) |
Atualiza atomicamente (com efeitos de memória conforme especificado por |
| GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
| GetOpaque(Int32) |
Retorna o valor atual do elemento no índice |
| GetPlain(Int32) |
Retorna o valor atual do elemento no índice |
| IncrementAndGet(Int32) |
Incrementa atomicamente o valor do elemento no índice |
| JavaFinalize() |
Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto. (Herdado de Object) |
| LazySet(Int32, Int32) |
Define o elemento no índice |
| Length() |
Retorna o comprimento da matriz. |
| Notify() |
Ativa um único thread que está aguardando no monitor deste objeto. (Herdado de Object) |
| NotifyAll() |
Ativa todos os threads que estão aguardando no monitor deste objeto. (Herdado de Object) |
| Set(Int32, Int32) |
Define o elemento no índice |
| SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle. (Herdado de Object) |
| SetOpaque(Int32, Int32) |
Define o elemento no índice |
| SetPlain(Int32, Int32) |
Define o elemento no índice |
| SetRelease(Int32, Int32) |
Define o elemento no índice |
| ToArray<T>() |
Uma |
| ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
| UnregisterFromRuntime() |
Uma |
| UpdateAndGet(Int32, IIntUnaryOperator) |
Atualiza atomicamente (com efeitos de memória conforme especificado por |
| Wait() |
Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>. (Herdado de Object) |
| Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido. (Herdado de Object) |
| Wait(Int64) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido. (Herdado de Object) |
| WeakCompareAndSet(Int32, Int32, Int32) |
Possivelmente atomicamente define o elemento no índice |
| WeakCompareAndSetAcquire(Int32, Int32, Int32) |
Possivelmente atomicamente define o elemento no índice |
| WeakCompareAndSetPlain(Int32, Int32, Int32) |
Possivelmente atomicamente define o elemento no índice |
| WeakCompareAndSetRelease(Int32, Int32, Int32) |
Possivelmente atomicamente define o elemento no índice |
| WeakCompareAndSetVolatile(Int32, Int32, Int32) |
Possivelmente atomicamente define o elemento no índice |
Implantações explícitas de interface
| IJavaPeerable.Disposed() |
Uma |
| IJavaPeerable.DisposeUnlessReferenced() |
Uma |
| IJavaPeerable.Finalized() |
Uma |
| IJavaPeerable.JniManagedPeerState |
Uma |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Uma |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Uma |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Uma |
Métodos de Extensão
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo verificada em tempo de execução do Android. |
| JavaCast<TResult>(IJavaObject) |
Uma |
| GetJniTypeName(IJavaPeerable) |
Uma |