由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - node callback的误解
相关主题
Node.js 并发模型相关:closure 中 access mutable variableWindows Thread API
一直没有很好理解thread join itself,哪位解惑一下 (转载)关于valgrind 的一个问题
关于闭包,我发明了一个绝妙陷阱重复利用threads的问题
请教一个linux下的POSIX timer的问题。pthread and C++
Node.js 是有 multiple-threading 支持的?Linux thread和NPTL thread什么关系? (转载)
如果一个core,多线程还有必要吗?如何强制thread和cpu绑定?
看到python的multiprocessing心中一痛有专门介绍multithreading编程的书吗
rand() in multitreading多线程 编程,process 和 thread 的一些问题。
相关话题的讨论汇总
话题: callback话题: node话题: thread话题: 误解话题: fp
进入Programming版参与讨论
1 (共1页)
p*****2
发帖数: 21240
1
先不说可以用libarary 和 generator 解决
就node callback本身比fp, thread 已经容易百倍了
W***o
发帖数: 6519
2
曾经,折腾pthread, pre-emptive threads scheduling 折腾的我头疼, node
callback 感觉没有那么抽象,觉得要容易一些

【在 p*****2 的大作中提到】
: 先不说可以用libarary 和 generator 解决
: 就node callback本身比fp, thread 已经容易百倍了

a*****e
发帖数: 1700
3
你这里 fp 和 thread 指什么?
没有 functional programming 里面的闭包概念和内存垃圾回收,你用 C 来写
callback 程序(比如写个X11应用)就知道 javascript 其实已经是 fp 了。
(pre-emptive) thread 和 callback / co-routine 完全是两回事,面向的是不同问题
。请不要混为一谈。

【在 p*****2 的大作中提到】
: 先不说可以用libarary 和 generator 解决
: 就node callback本身比fp, thread 已经容易百倍了

d*******r
发帖数: 3299
4
1,2 楼的大概意思是,用 JS callback 的抽象来写并发执行的程序,比用 pthread
之类的抽象来写,要简单很多了。

【在 a*****e 的大作中提到】
: 你这里 fp 和 thread 指什么?
: 没有 functional programming 里面的闭包概念和内存垃圾回收,你用 C 来写
: callback 程序(比如写个X11应用)就知道 javascript 其实已经是 fp 了。
: (pre-emptive) thread 和 callback / co-routine 完全是两回事,面向的是不同问题
: 。请不要混为一谈。

n****1
发帖数: 1136
5
Thread显然是最简单直观的,只不过是运行效率差罢了,所以go有goroutine,haskell
里有forkIO,都是thread方式的api,callback级别的运行效率。
node要想摆脱callbk的恶名,必须脱胎换骨:把一个promise/future/generator/
whatever的东西彻底标准化,然后deprecate所有带callbk的api,强制放弃维护。否则
江山易改,禀性难移。

【在 d*******r 的大作中提到】
: 1,2 楼的大概意思是,用 JS callback 的抽象来写并发执行的程序,比用 pthread
: 之类的抽象来写,要简单很多了。

q*c
发帖数: 9453
6
callback 是串行, thread 是并行, 不是一回事吧?

【在 p*****2 的大作中提到】
: 先不说可以用libarary 和 generator 解决
: 就node callback本身比fp, thread 已经容易百倍了

c******o
发帖数: 1277
7
callback也可以并行,上面形式上是一样的,底下改成messaging就可以了。
p*****2
发帖数: 21240
8
node里callback就是并行 当然严格地说是并发

【在 q*c 的大作中提到】
: callback 是串行, thread 是并行, 不是一回事吧?
1 (共1页)
进入Programming版参与讨论
相关主题
多线程 编程,process 和 thread 的一些问题。Node.js 是有 multiple-threading 支持的?
how to debug multi-thread program?如果一个core,多线程还有必要吗?
怎么 kill 一个 thread 啊看到python的multiprocessing心中一痛
关于thread的stackrand() in multitreading
Node.js 并发模型相关:closure 中 access mutable variableWindows Thread API
一直没有很好理解thread join itself,哪位解惑一下 (转载)关于valgrind 的一个问题
关于闭包,我发明了一个绝妙陷阱重复利用threads的问题
请教一个linux下的POSIX timer的问题。pthread and C++
相关话题的讨论汇总
话题: callback话题: node话题: thread话题: 误解话题: fp