LinkedTransferQueue.TryTransfer 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
| 속성 | 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 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.