纠正一个说法,戴老师可能没注意 dispatch_apply进行快速迭代
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 1/5
- Tiempo estimado
- Menos de una hora
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Documentación
- Claridad
- Bien especificado
- Estado de actividad
- Estancado
- Stack tecnológico
- objective-c
- Área
- documentation
Línea de trabajo
Encuentra la documentación que contiene el ejemplo de dispatch_apply y la frase que indica que bloquea el hilo principal. Revisa la explicación que rodea el ejemplo, cambia la redacción para que se refiera al hilo del contexto actual y verifica que la corrección sea coherente con el comportamiento mostrado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
for (size_t y = 0; y < height; ++y) {
for (size_t x = 0; x < width; ++x) {
// Do something with x and y here
}
}
//因为可以并行执行,所以使用dispatch_apply可以运行的更快
- (void)dispatchApplyDemo {
dispatch_queue_t concurrentQueue = dispatch_queue_create("com.starming.gcddemo.concurrentqueue", DISPATCH_QUEUE_CONCURRENT);
dispatch_apply(10, concurrentQueue, ^(size_t i) {
NSLog(@"%zu",i);
});
NSLog(@"The end"); //这里有个需要注意的是,dispatch_apply这个是会阻塞主线程的。这个log打印会在dispatch_apply都结束后才开始执行
}
纠正的地方:“dispatch_apply这个是会阻塞主线程的” 改成 “dispatch_apply这个是会阻塞当前上下文线程的”
- Lenguaje dominante
- C
- Estrellas
- 3.9k
- Forks
- 760
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de ming1016/study
-
Define need analysisAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
-
HelpAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 10/100
-
smck检测无用类 检测不出来的Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
-
😄Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 1/100
-
咨询戴老师一个问题Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 15/100
Todos los issues de ming1016/study
Issues similares
-
[CLI] Clarify distinction between 'capture camera' and 'capture screen' in help text and outputAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
espressif/esp-vision#18 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 61/100
HexaCluster/credcheck#94 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
JS_SetPropertyInternal2 loses the value when a lazy property on the prototype runs out of memoryAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
quickjs-ng/quickjs#1852 ·
Los mantenedores suelen responder en 2 días