小编jdk*_*off的帖子

Linux上是否存在Thundering Herd问题?

许多linux/unix编程书籍和教程都讲述了"Thundering Herd Problem",它发生在select()调用中阻塞多个线程或分叉以等待侦听套接字的可读性时.当连接进入时,所有线程和分叉都被唤醒,但只有一个"胜利"并成功调用"accept()".与此同时,浪费了大量的cpu时间无缘无故地唤醒所有线程/分叉.

我注意到一个项目在linux内核中为这个问题提供了"修复",但这是一个非常古老的补丁.

我认为有两种变体; 一个是每个fork执行select()然后是accept(),另一个执行accept().

现代的unix/linux内核在这两种情况下仍然有Thundering Herd问题,还是只有"select()then accept()"版本?

linux scalability

30
推荐指数
3
解决办法
5896
查看次数

当表格跨越多个页面时,如何在每个页面上重复使用XSL-FO表格标题?

我有一些非常长的表,跨越多个页面,使用Apache-FOP 1.1进行渲染

表格有一个标题,例如"表7.6.某事物的详细信息"和列标题.

在每个继续页面上,列标题在顶部正确重复.但是我还需要让表格延续也有标题,形式如下:"表7.6.某事的细节(续)"

有没有办法用XSL-FO和Apache-FOP做到这一点?或者它是否需要通过RenderX提供的扩展?

xsl-fo

6
推荐指数
1
解决办法
6911
查看次数

标签 统计

linux ×1

scalability ×1

xsl-fo ×1