DevNotes Live
6 subscribers
84.3K photos
12K videos
195 files
35.4K links
Автоматический агрегатор IT ресурсов в Telegram (@devnotes_robot)
Информация: https://t.me/devnotes_live/121
Download Telegram
Стилёвый фирменный стиль для бразильского бренда одежды SempreSurf.

Дизайн: Edu Dorfman

#брендинг #одежда
👩‍💻 Как работает потокобезопасность (thread safety) в Node.js?

Node.js работает в однопоточном режиме, используя цикл событий для обработки асинхронных операций. Однако потокобезопасность становится важной при работе с параллельными задачами или при использовании worker_threads. В таких случаях необходимо обеспечить изоляцию данных между потоками.

➡️ Пример:
const { Worker, isMainThread, parentPort } = require('worker_threads');

if (isMainThread) {
const worker = new Worker(__filename);
worker.on('message', msg => console.log(`Получено от воркера: ${msg}`));
worker.postMessage('Привет из основного потока!');
} else {
parentPort.on('message', msg => {
console.log(`Получено в воркере: ${msg}`);
parentPort.postMessage('Привет обратно!');
});
}


🗣 Потокобезопасность в Node.js обеспечивается изоляцией памяти worker_threads, и при необходимости обмена данными рекомендуется использовать сообщения между потоками для минимизации риска гонок данных.


🖥 Подробнее тут
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from ai.dot(ufna, dev)
Имхо в ближайшие пару дней об этом не напишет только ленивый — но тут в опенсорс вышла LTX-2, что есть прям кошернейшая модель для генерации видосов с аудио в синхроне из коробки: https://www.reddit.com/r/StableDiffusion/comments/1q7dzq2/im_the_cofounder_ceo_of_lightricks_we_just/

Чекать репо и запускать локально здесь: https://github.com/Lightricks/LTX-2
Forwarded from ai.dot(ufna, dev)
Forwarded from Bolimond
У нас выпал снег, сделал японских обезьян, как вам?)
Forwarded from Bolimond
Forwarded from Bolimond
Forwarded from Bolimond
Forwarded from Bolimond
Forwarded from Bolimond
Forwarded from Bolimond
Forwarded from Bolimond
Forwarded from Bolimond