언어

LinkedTransferQueue.TryTransfer 메서드

정의

오버로드

속성 Description
TryTransfer(Object)

가능하면 즉시 대기 중인 소비자에게 요소를 전송합니다.

TryTransfer(Object, Int64, TimeUnit)

제한 시간이 경과하기 전에 가능하면 요소를 소비자에게 전송합니다.

TryTransfer(Object)

가능하면 즉시 대기 중인 소비자에게 요소를 전송합니다.

[Android.Runtime.Register("tryTransfer", "(Ljava/lang/Object;)Z", "GetTryTransfer_Ljava_lang_Object_Handler")]
public virtual bool TryTransfer(Java.Lang.Object? e);
[<Android.Runtime.Register("tryTransfer", "(Ljava/lang/Object;)Z", "GetTryTransfer_Ljava_lang_Object_Handler")>]
abstract member TryTransfer : Java.Lang.Object -> bool
override this.TryTransfer : Java.Lang.Object -> bool

매개 변수

e
Object

전송할 요소

반품

요소가 전송되었으면 true, 그렇지 않으면 false입니다.

구현

특성

설명

가능하면 즉시 대기 중인 소비자에게 요소를 전송합니다.

보다 정확하게 말하면, 지정된 요소를 받기 위해 대기 중인 소비자가 이미 있는 경우( #take 또는 시간 초과) #poll(long,TimeUnit) poll즉시 전송하고 false , 그렇지 않으면 요소를 큐에 추가하지 않고 반환합니다.

에 대한 java.util.concurrent.LinkedTransferQueue.tryTransferJava 참조

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

TryTransfer(Object, Int64, TimeUnit)

제한 시간이 경과하기 전에 가능하면 요소를 소비자에게 전송합니다.

[Android.Runtime.Register("tryTransfer", "(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z", "GetTryTransfer_Ljava_lang_Object_JLjava_util_concurrent_TimeUnit_Handler")]
public virtual bool TryTransfer(Java.Lang.Object? e, long timeout, Java.Util.Concurrent.TimeUnit? unit);
[<Android.Runtime.Register("tryTransfer", "(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z", "GetTryTransfer_Ljava_lang_Object_JLjava_util_concurrent_TimeUnit_Handler")>]
abstract member TryTransfer : Java.Lang.Object * int64 * Java.Util.Concurrent.TimeUnit -> bool
override this.TryTransfer : Java.Lang.Object * int64 * Java.Util.Concurrent.TimeUnit -> bool

매개 변수

e
Object

전송할 요소

timeout
Int64

포기하기 전에 대기하는 시간(단위 단위)

unit
TimeUnit

시간 제한 매개 변수를 해석하는 방법을 결정하는 TimeUnit

반품

성공하면 true이고, 지정된 대기 시간이 완료되기 전에 경과하면 false이며, 이 경우 요소가 큐에 포함되지 않습니다.

구현

특성

설명

제한 시간이 경과하기 전에 가능하면 요소를 소비자에게 전송합니다.

보다 정확하게 말하면, 지정된 요소를 받기 위해 대기 중인 소비자가 이미 있는 경우( #take 또는 시간 초과 #poll(long,TimeUnit) poll) 즉시 전송합니다. 그렇지 않으면 지정된 요소를 이 큐의 꼬리에 삽입하고 소비자가 false 요소를 받을 때까지 기다렸다가 지정된 대기 시간이 경과한 후 요소를 전송할 수 있습니다.

에 대한 java.util.concurrent.LinkedTransferQueue.tryTransferJava 참조

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상