Есть консольная программка, в ней нужно сделать рестарт потока (или процесса) при вводе соответствующей команды. При этом выполняющийся поток должен иметь доступ к переменным родителя. (Т.к в объекты должны быть по ссылкам) Написал вот такой псевдокод:
var a = 1
var obj = {
prop: 1,
func: function () {
return "working!";
}
}
var thread = spawn(function () {
require("./file.js")(a, obj);
})
// do work...
console.log(obj.prop) // 10
thread.kill()
// file.js
module.exports = function (a, obj) {
console.log(a, obj.prop, obj.func()) // 1 1 working!
obj.prop = 10
while (true) {} // blocked
}
Посмотрел несколько библиотек многопоточности на ноду и они все создают процессы, собстна процессу, как я понимаю, можно передать только JSON.
А создать управляемый поток через setTimeout
, как я понимаю, нельзя.
Реализуемо это вообще на ноде или нет?
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Через ajax я получаю с сервера некие данные, генерировать которые там может абсолютно любой пользователь
Подскажите плизВ плагине есть функция: при наведении мыши на слайд, слайдер останавливается