SOLFIND
Web Lens
Portal home

Multithreading | Electron

https://www.electronjs.org/es/docs/latest/tutorial/multithreading • 43 KB fetched
Open original page


Multithreading | Electron Saltar al contenido principal Electron Documentación API Blog Herramientas * Electron Forge * Electron Fiddle Comunidad * Gobernanza * Muestra * Recursos Lanzamientos Español * English * Deutsch * Español * Français * 日本語 * Português * Русский * 中文 Búsqueda * Empezar * Procesos en Electron * Mejores Prácticas * Ejemplos * Modo oscuro * Acceso del dispositivo * In-App Purchases * * Atajos del teclado * Deep Links * Acciones de Launcher de Escritorio * * Menus * Multithreading * Función nativa de Arrastrar y Soltar archivo * Historial de Navegación * Notificaciones * Representación fuera de la pantalla * Detección de eventos online y Offline * Progress Bars * Documentos recientes * * * Representing Files in a BrowserWindow * * SpellChecker * Web Embeds * Personalización de la barra de tareas * * Personalización de Ventana * Desarrollo * Native Node Modules * Distribución * Pruebas y depuración * Referencias * Contribuyentes * * Ejemplos * Multithreading En esta página Multithreading Con los Web Workers , es posible ejecutar JavaScript en threads a nivel de Sistema Operativo. Multi-threaded Node.js ​ Es posible utilizar las características de Node.js en Electron's Web Workers. Para hacerlo, la opción nodeIntegrationInWorker debe configurarse a true en webPreferences . const win = new BrowserWindow ( { webPreferences : { nodeIntegrationInWorker : true } } ) El nodeIntegrationInWorker puede ser utilizado independientemente de nodeIntegration , pero sandbox no debe ser configurado a true . [!NOTE] Esta opción no existe en SharedWorker s o Service Worker s debido a incopatibilidades en las políticas de sandboxing. APIs disponibles ​ Todos los módulos incorporados de Node.js son compatibles con Web Workers, y los archivos asar aún se pueden leer con la API de Node.js. Sin embargo, ninguno de los módulos incorporados de Electron puede utilizarse en un entorno multiproceso. Módulos nativos de Node.js ​ Cualquier módulo nativo Node.js se puede cargar directamente en Web Workers, pero se recomienda encarecidamente no hacerlo. La mayoría de los módulos nativos existentes se han escrito suponiendo un entorno de subproceso único, su uso en Web Workers dará lugar a bloqueos y daños en la memoria. Tenga en cuenta que incluso si un módulo nativo de Node.js es un subproceso seguro, aún asi todavia no es seguro cargarlo en una Web Worker porque la función process.dlopen no es un subproceso seguro. La única forma de cargar un módulo nativo de forma segura por ahora es asegurarse de que la aplicación no carga módulos nativos después de que Web Workers se inicie. process . dlopen = ( ) => { throw new Error ( 'Load native module is not safe' ) } const worker = new Worker ( 'script.js' ) Editar esta página Anterior Atajos del teclado Siguiente Función nativa de Arrastrar y Soltar archivo * Multi-threaded Node.js * APIs disponibles * Módulos nativos de Node.js Documentación * Empezar * Referencia de la API Listas de verificación * Rendimiento * Seguridad Herramientas * Electron Forge * Electron Fiddle Comunidad * Gobernanza * Recursos * Discord * Bluesky * X * Mastodon * Stack Overflow Más * GitHub * Open Collective * Infraestructura de Pizarra Hosting and infrastructure graciously provided by

Links found on this page

  1. Saltar al contenido principal [direct]
  2. Electron [direct]
  3. Documentación [direct]
  4. API [direct]
  5. Blog [direct]
  6. Electron Forge [direct]
  7. Electron Fiddle [direct]
  8. Gobernanza [direct]
  9. Muestra [direct]
  10. Recursos [direct]
  11. Lanzamientos [direct]
  12. English [direct]
  13. Deutsch [direct]
  14. Français [direct]
  15. 日本語 [direct]
  16. Português [direct]
  17. Русский [direct]
  18. 中文 [direct]
  19. Procesos en Electron [direct]
  20. Mejores Prácticas [direct]
  21. Ejemplos [direct]
  22. Modo oscuro [direct]
  23. Acceso del dispositivo [direct]
  24. In-App Purchases [direct]
  25. Atajos del teclado [direct]
  26. Deep Links [direct]
  27. Acciones de Launcher de Escritorio [direct]
  28. Menus [direct]
  29. Función nativa de Arrastrar y Soltar archivo [direct]
  30. Historial de Navegación [direct]
  31. Notificaciones [direct]
  32. Representación fuera de la pantalla [direct]
  33. Detección de eventos online y Offline [direct]
  34. Progress Bars [direct]
  35. Documentos recientes [direct]
  36. Representing Files in a BrowserWindow [direct]
  37. SpellChecker [direct]
  38. Web Embeds [direct]
  39. Personalización de la barra de tareas [direct]
  40. Personalización de Ventana [direct]
  41. Desarrollo [direct]
  42. Native Node Modules [direct]
  43. Distribución [direct]
  44. Pruebas y depuración [direct]
  45. Referencias [direct]
  46. Contribuyentes [direct]
  47. Web Workers [direct]
  48. SharedWorker s [direct]
  49. Service Worker s [direct]
  50. Editar esta página [direct]
  51. Seguridad [direct]
  52. Discord [direct]
  53. Bluesky [direct]
  54. X [direct]
  55. Mastodon [direct]
  56. Stack Overflow [direct]
  57. GitHub [direct]
  58. Open Collective [direct]
  59. Infraestructura de Pizarra [direct]