Estoy transfiriendo un programa de Java a Objective C y necesito usar los métodos de espera y notificación que se usan frecuentemente para enhebrar en Java pero no puedo encontrar ningún equivalente bueno en el Objetivo C. He intentado usar el objeto NSLock pero No creo que esté funcionando. (Estoy usando [bloqueo NSLock] para esperar y [desbloqueo NSLock] para notificaciones) ¿Hay algún equivalente bueno en el Objetivo C que no he podido encontrar?Esperar y notificar equivalente en el Objetivo c?
14
A
Respuesta
8
Existen numerosas técnicas que puede utilizar. Puede usar semáforos NSCondition o POSIX o semáforos de envío o utilizando bucles de ejecución. Consulte el Concurrency Guide y el Threading Guide.
Mi favorito personal en este momento es el dispatch semaphore.
Cuestiones relacionadas
- 1. C# equivalente a esperar y notificar de Java?
- 2. cómo utilizar notificar y esperar
- 3. esperar y notificar en C/C++ memoria compartida
- 4. Necesita ayuda para entender el hilo esperar y notificar
- 5. ¿Cómo entender el método de esperar y notificar en Java Thread?
- 6. Objetivo C equivalente a javascripts setTimeout?
- 7. Objetivo C equivalente a Java ArrayList
- 8. Múltiples delegados en el objetivo C
- 9. getter y setters en el objetivo C
- 10. Cómo usar el protocolo de esperar y notificar con varios hilos
- 11. Ajuste del objetivo C en el objetivo C++/C++
- 12. Equivalente a bash "esperar" en powershell
- 13. Mezcla C y objetivo-C
- 14. ¿Hay un equivalente sqlite .dump en objetivo-c?
- 15. Selectores en el objetivo C
- 16. epub en el objetivo c
- 17. constructor en el objetivo c
- 18. pi en el objetivo C
- 19. __OBJC__ en el objetivo C
- 20. Caret en el objetivo C
- 21. Convertir el objetivo C a C# - ¿Cuál es el equivalente de este código?
- 22. Compilar C# en el objetivo-C
- 23. Objetivo C NSStack y NSQueue?
- 24. Notificar un hilo único: notificar, notificar todos o concurrent.locks.Condition?
- 25. Objetivo C Introspección/Reflexión
- 26. ¿Qué es NSBundle y mainBundle en el objetivo C?
- 27. el futuro del objetivo c?
- 28. Constante en objetivo-c
- 29. IDE para el objetivo C
- 30. urldecode en objetivo-c