是否可以在函数内运行线程(该函数将作为进程运行),如果有多少?
以下是示例:
{
entry: 'app.js',
output: {
path: path.join(__dirname, 'dist'),
publicPath: publicPath,
filename: outputFilename
},
resolve: {
modules: [path.join(__dirname, 'src'), path.join(__dirname, 'node_modules')]
},
plugins: [
new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery'
})
],
module: {
rules: [
{
test: /\.jsx?$/,
loader: 'babel-loader',
exclude: /node_modules/,
query: {
presets: ['es2015', 'react'],
plugins: ['transform-es2015-destructuring', 'transform-object-rest-spread']
}
},
...
]
...
}
}
答案 0 :(得分:0)
是的,这是可能的。
您甚至可以通过启动它并使用任务管理器/活动监视器/系统监视器来测试此示例。您应该看到一个父进程和一个子进程。子进程应该有3个线程启动。
关于可以启动多少线程的问题,这实际上取决于你的用例。
给出示例的一些提示:
join
。如果您不这样做,子流程会很快完成,可能还有其他一些案例,但如果您决定使用流程和线程进行并发,那么您肯定需要对此进行彻底的研究。