¡Saludos!Mac OS X: ¿Se puede procesar un procesamiento en la ventana de otro proceso?
Actualmente estoy transfiriendo un complemento de navegador web de Win32 a MacOSX. Una de las características del complemento es que cuando se carga el complemento, genera un proceso separado que sirve como el "motor" del complemento y ejecuta operaciones de dibujo en la ventana del complemento (específicamente, al asociar un contexto OpenGL al la ventana del proceso principal y la ejecución de comandos de representación de OpenGL en ese contexto). Hacemos esto porque el complemento generalmente se carga como un hilo dentro del proceso del navegador, por lo que los bloqueos en el complemento eliminarán todo el navegador. Al dividir el 'trabajo pesado' en un proceso separado y mantener el código del complemento muy reducido, podemos proteger a los usuarios contra dichos bloqueos.
Me gustaría preservar esta arquitectura de procesador de procesos secundarios en MacOSX, pero he escuchado un rumor desagradable (relacionado con el navegador web Google Chrome) de que MacOSX no permite que un proceso acceda manualmente a su ventanas a otro proceso. Mi propia búsqueda en este espacio no ha sido concluyente; si alguien tiene algún conocimiento de este problema y podría proporcionar algún consejo sobre cómo lograr esta meta o un "no se puede hacer" más concluyente, sería extremadamente útil.
¡Gracias por tu ayuda!
Esto podría ser de interés para usted. http://developer.apple.com/DOCUMENTATION/CoreFoundation/Conceptual/CFPlugIns/CFPlugIns.html – Jonathan
Eso realmente no tiene nada que ver con nada del cartel original. –
hola - ¿dónde está la documentación sobre esto para win32? Me gustaría aprender los límites de la propiedad de ventanas multiproceso. – drudru