avatar
m*o
1
记得以前是两件,刚在他家网站查了一下,好像也只能一件了。还是我没看对地方?
请帮忙确认一下。
如果是联票UA只飞美国国内段,然后转国航,是不是可以免费带两个箱子呢?下面这段
话什么意思呀。谢谢!
Please note that as required by U.S. Department of Transportation
regulations, baggage service charges for your entire itinerary are
determined by the marketing carrier for the first segment of your itinerary.
Your originating marketing carrier is the airline whose flight number is
assigned to the first segment of your itinerary.
avatar
J*B
2
【 以下文字转载自 Startup_ExportSales 俱乐部 】
发信人: JANOB (MTV), 信区: Startup_ExportSales
标 题: 请问随身携带样品回国可以吗?
发信站: BBS 未名空间站 (Wed Aug 6 14:47:45 2014, 美东)
准备带样品到中国给客户DEMO,然后再送还给SUPPLIER IN USA。要报关吗?有什么要
注意的?
谢谢。
avatar
q*8
3
俺现在在追两本书《地师》,《步步生莲》,惭愧追的是盗版,
收藏好了xiaoshuo520.com目录页面,结果这两天都没见更,俺还
以为作者过节没空那,刚才想起来了去百度搜了一把,才发现不是
作者放假,是520放假
avatar
y*k
4
有一个50 million 行的文本。每行四列数字。
要求每行求一个特殊函数的值,把此值输出为第五列。次函数的求值所花的时间可能很
快,如果四个数比较小, 也可能要花到10几到100倍的时间如果数比较大。
想用36个boost thread。
有没有人能提供一个boost thread 的代码。谢谢了。
我写了一个下面的,但是cpu浪费比较严重,有的thread 结束早,有的结束慢。而且不
知道2000行一个thread是不是好的选择。
int batchSize = 2000;
int num_of_lines = 50100100;
bool end_of_file = false;
int pstart = 0;
boost::thread_group io;
while( ! end_of_file )
{
boost::thread_group g;
vector > out;
out.resize(num_of_threads);

for( int i = 0; i < num_of_threads; )
{
if(num_of_lines - pstart < BATCHMAX)
{
batchSize = num_of_lines - pstart;
boost::thread *tp = new boost::thread( worker, batchSize
, boost::ref(out[i]) );
g.add_thread(tp);
pstart = pstart + batchSize;
i++;
end_of_file = true;
break;
}
else
{
boost::thread *tp = new boost::thread( worker, batchSize
, boost::ref(out[i]) );
g.add_thread(tp);
pstart = pstart + batchSize;
i++;
}
}
g.join_all();

io.join_all();
boost::thread *tprint = new boost::thread( appendToFile, boost::ref(File
), out);
io.add_thread(tprint);
}
avatar
D*a
5
大家都用sodu啊booksky啊

【在 q*********8 的大作中提到】
: 俺现在在追两本书《地师》,《步步生莲》,惭愧追的是盗版,
: 收藏好了xiaoshuo520.com目录页面,结果这两天都没见更,俺还
: 以为作者过节没空那,刚才想起来了去百度搜了一把,才发现不是
: 作者放假,是520放假

avatar
k*5
6
use dynamic scheduling(or similar heuristic) instead of static one
avatar
y*k
7
我想我知道你的意思。但是不知道该如何写出来。可不可以帮忙写一下或者有什么地方
参考参考

【在 k****5 的大作中提到】
: use dynamic scheduling(or similar heuristic) instead of static one
avatar
t*t
8
google thread pool

【在 y****k 的大作中提到】
: 我想我知道你的意思。但是不知道该如何写出来。可不可以帮忙写一下或者有什么地方
: 参考参考

avatar
k*5
9
这个问题不许要用底层的thread api, 用openmp解决比较简单
google openmp pragma omp for schedule
还有,不需要那么多thread, 最多core number的两倍差不多了
avatar
n*1
10
没看到什么样的函数

【在 y****k 的大作中提到】
: 有一个50 million 行的文本。每行四列数字。
: 要求每行求一个特殊函数的值,把此值输出为第五列。次函数的求值所花的时间可能很
: 快,如果四个数比较小, 也可能要花到10几到100倍的时间如果数比较大。
: 想用36个boost thread。
: 有没有人能提供一个boost thread 的代码。谢谢了。
: 我写了一个下面的,但是cpu浪费比较严重,有的thread 结束早,有的结束慢。而且不
: 知道2000行一个thread是不是好的选择。
: int batchSize = 2000;
: int num_of_lines = 50100100;
: bool end_of_file = false;

avatar
y*k
11
哦,我没写。假设是worker(int a, int b, int c, int d)

【在 n******1 的大作中提到】
: 没看到什么样的函数
avatar
g*e
12
#pragma omp parallel num_threads(10)
for(int i=0;i<50million; i++) {
worker(line(i));
}
avatar
D*a
13
你可以用boost asio来做threadpool,就不用担心thread之间分配任务不均的问题。
stackoverflow有例子。

【在 y****k 的大作中提到】
: 有一个50 million 行的文本。每行四列数字。
: 要求每行求一个特殊函数的值,把此值输出为第五列。次函数的求值所花的时间可能很
: 快,如果四个数比较小, 也可能要花到10几到100倍的时间如果数比较大。
: 想用36个boost thread。
: 有没有人能提供一个boost thread 的代码。谢谢了。
: 我写了一个下面的,但是cpu浪费比较严重,有的thread 结束早,有的结束慢。而且不
: 知道2000行一个thread是不是好的选择。
: int batchSize = 2000;
: int num_of_lines = 50100100;
: bool end_of_file = false;

avatar
l*s
14
likely the uneven load is due to data locality, you could alleviate this
issue with interleaved work assignment instead of block assignment.
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。