que tienen una envoltura lista que mantiene dos Tstringlists y un TClassList¿Cómo puedo implementar una envoltura de lista segura para subprocesos en Delphi?
necesito que esto sea seguro para subprocesos, tal que:
- escrituras concurrentes no se les permite (estado de espera de algún tipo debe introducirse)
- de lectura, mientras que no se permite la escritura (o viceversa) (estado de espera de algún tipo debe ser introducido)
- Lecturas simultáneas son permitidos
¿Alguna idea sobre cómo puedo hacer esto? Mi instinto me dice que necesita más que solo una sección crítica, tal vez un semáforo o "contador de uso", tal vez uno de estos en conjunción con un CS.
No estoy muy seguro de por dónde empezar, cualquier cosa, desde un enfoque general en inglés hasta código psuedo, hasta la implementación de delphi o un enlace externo sería muy apreciado.
Probablemente el nombre de clase más largo en el RTL :) – Serguzest
podrían haberlo llamado fácilmente TMREWS – Steve
Podrían haberlo llamado fácilmente TGreenIdea y transmitir tanta información como lo haría TMREWS. No temas nombres largos de identificadores. –