DispatchQueue 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
DispatchQueue(IntPtr) |
관리되지 않는 DispatchQueue를 관리되는 개체로 표시합니다. |
DispatchQueue(String) |
제출된 모든 블록을 직렬화하는 명명된 디스패치 큐를 만듭니다. |
DispatchQueue(String, Boolean) |
필요에 따라 제출된 코드를 동시에 실행할 수 있는 명명된 디스패치 큐를 만듭니다. |
DispatchQueue(String, DispatchQueue+Attributes, DispatchQueue) |
DispatchQueue(IntPtr)
관리되지 않는 DispatchQueue를 관리되는 개체로 표시합니다.
public DispatchQueue (IntPtr handle);
new CoreFoundation.DispatchQueue : nativeint -> CoreFoundation.DispatchQueue
매개 변수
- handle
-
IntPtr
nativeint
관리되지 않는 디스패치 큐에 대한 핸들입니다.
적용 대상
DispatchQueue(String)
제출된 모든 블록을 직렬화하는 명명된 디스패치 큐를 만듭니다.
public DispatchQueue (string label);
new CoreFoundation.DispatchQueue : string -> CoreFoundation.DispatchQueue
매개 변수
- label
- String
디스패치 큐의 이름은 규칙으로 큐 이름에 역방향 스타일의 DNS 이름을 사용합니다.
설명
코드 블록을 직렬로 실행하는 디스패치 큐를 만듭니다.
제출된 코드를 동시에 실행할 수 있는 디스패치 큐를 만들려면 부울 "동시" 인수를 사용하는 생성자를 사용합니다.
적용 대상
DispatchQueue(String, Boolean)
필요에 따라 제출된 코드를 동시에 실행할 수 있는 명명된 디스패치 큐를 만듭니다.
public DispatchQueue (string label, bool concurrent);
new CoreFoundation.DispatchQueue : string * bool -> CoreFoundation.DispatchQueue
매개 변수
- label
- String
디스패치 큐의 이름은 규칙으로 큐 이름에 역방향 스타일의 DNS 이름을 사용합니다.
- concurrent
- Boolean
설정된 경우 디스패치 큐는 제출된 블록을 동시에 호출할 수 있습니다.
설명
이 concurrent
로 false
설정된 경우 는 생성자 tht를 호출하는 것과 동일하며 단일 문자열 인수를 사용합니다. 즉, 제출된 모든 코드 블록을 차례로 차례로 실행합니다.
값이 이 true
면 큐에서 코드 블록을 동시에 실행할 수 있습니다. 이 모드에서는 메서드를 DispatchBarrierAsync(Action) 사용하여 보류 중인 모든 동시 블록이 실행을 완료할 때까지 대기하는 코드 블록을 제출한 다음, 코드 블록을 완료할 때까지 실행할 수 있습니다. 장벽이 실행되는 동안 제출된 다른 코드 블록은 큐에 대기되고 barrier 메서드가 완료된 후 실행되도록 예약됩니다(동시에 실행될 수 있음).
적용 대상
DispatchQueue(String, DispatchQueue+Attributes, DispatchQueue)
[ObjCRuntime.TV(10, 0)]
[ObjCRuntime.Watch(3, 0)]
public DispatchQueue (string label, CoreFoundation.DispatchQueue.Attributes attributes, CoreFoundation.DispatchQueue target = null);
new CoreFoundation.DispatchQueue : string * CoreFoundation.DispatchQueue.Attributes * CoreFoundation.DispatchQueue -> CoreFoundation.DispatchQueue
매개 변수
- label
- String
- attributes
- DispatchQueue.Attributes
- target
- DispatchQueue
- 특성