avatar
multi-thread 一问,# Programming - 葵花宝典
w*n
1
了解了解当年昆大班的历史,过会贴上来。
网上一搜也能找到。
avatar
y*i
2
【 以下文字转载自 paladin 讨论区 】
发信人: yweili (杨威利), 信区: paladin
标 题: 有钱的还是支持一把刘慈欣吧
发信站: BBS 未名空间站 (Sun Jun 8 00:51:34 2008)
人家刚付了首付买房,据说他写小说收入还不足以全职写书啊...
avatar
F*i
3
如果 我的程序需要同时 读和写很多数据,
请问可以用multi-thread 来 提高 IO 的 performance 吗?
比如现在有可能是写的太慢了, 导致会miss 掉一些读进来的数据,
如果 可以, 请问 c++ 有什么比较好的工具 或者 tutorial ?
谢谢
avatar
r*e
4
在这边怎么买书?

【在 y****i 的大作中提到】
: 【 以下文字转载自 paladin 讨论区 】
: 发信人: yweili (杨威利), 信区: paladin
: 标 题: 有钱的还是支持一把刘慈欣吧
: 发信站: BBS 未名空间站 (Sun Jun 8 00:51:34 2008)
: 人家刚付了首付买房,据说他写小说收入还不足以全职写书啊...

avatar
p*u
5
I think you need read-write lock for this purpose. you also need to buffer d
ata in your writer thread.
You can check out Linux AIO, though it's not C++ but C.

【在 F*******i 的大作中提到】
: 如果 我的程序需要同时 读和写很多数据,
: 请问可以用multi-thread 来 提高 IO 的 performance 吗?
: 比如现在有可能是写的太慢了, 导致会miss 掉一些读进来的数据,
: 如果 可以, 请问 c++ 有什么比较好的工具 或者 tutorial ?
: 谢谢

avatar
c*c
6
咱们海外这些读者一般不缺钱,缺的是方便快捷的购买方式吧。
如果刘慈欣找人做一个网站卖他这个小说的海外电子版,比如
说每份三五个美刀,跟国内买一本正版差不多的价钱,但对海
外读者来说又很便宜,便宜到没多少人愿意再去费劲搞盗版的
地步,也许能卖出去几百几千份,当然也没多少钱,不过好歹
也算给大刘增加点收入吧。
俺要是发财了,大概会设立一个中国科幻创作基金会,资助有
前途的中国科幻作者在衣食无忧的前提下潜心科幻创作。还可
以设立高奖金的科幻大奖,奖金高到国外的科幻作家都要求爷
爷告奶奶把他们的作品翻译成中文来参赛,嘿嘿。
其实国内随便一个县市的高考状元就能拿到企业家奖励的几万
人民币,怎么没看到什么企业家掏大钱积极奖励科幻创作呢,
真是奇怪。。。

【在 y****i 的大作中提到】
: 【 以下文字转载自 paladin 讨论区 】
: 发信人: yweili (杨威利), 信区: paladin
: 标 题: 有钱的还是支持一把刘慈欣吧
: 发信站: BBS 未名空间站 (Sun Jun 8 00:51:34 2008)
: 人家刚付了首付买房,据说他写小说收入还不足以全职写书啊...

avatar
F*i
7
Yes, read-write lock and buffer are exactly what I am looking for.
Thanks for the AIO!

d

【在 p*u 的大作中提到】
: I think you need read-write lock for this purpose. you also need to buffer d
: ata in your writer thread.
: You can check out Linux AIO, though it's not C++ but C.

avatar
p*f
8

美国要有人组织团购我就买一本。

【在 c**c 的大作中提到】
: 咱们海外这些读者一般不缺钱,缺的是方便快捷的购买方式吧。
: 如果刘慈欣找人做一个网站卖他这个小说的海外电子版,比如
: 说每份三五个美刀,跟国内买一本正版差不多的价钱,但对海
: 外读者来说又很便宜,便宜到没多少人愿意再去费劲搞盗版的
: 地步,也许能卖出去几百几千份,当然也没多少钱,不过好歹
: 也算给大刘增加点收入吧。
: 俺要是发财了,大概会设立一个中国科幻创作基金会,资助有
: 前途的中国科幻作者在衣食无忧的前提下潜心科幻创作。还可
: 以设立高奖金的科幻大奖,奖金高到国外的科幻作家都要求爷
: 爷告奶奶把他们的作品翻译成中文来参赛,嘿嘿。

avatar
T*9
9
use lock or semaphore
可以用buffer,然后对这个buffer用2个semaphore,1个lock或者3个semaphore
你可以看看pthread,同时我觉得fifo的实现基本是1读1写(事实上是多读多写),你可
以看看他的实现

【在 F*******i 的大作中提到】
: 如果 我的程序需要同时 读和写很多数据,
: 请问可以用multi-thread 来 提高 IO 的 performance 吗?
: 比如现在有可能是写的太慢了, 导致会miss 掉一些读进来的数据,
: 如果 可以, 请问 c++ 有什么比较好的工具 或者 tutorial ?
: 谢谢

avatar
q*c
10
就是, 同问啊...

【在 r*e 的大作中提到】
: 在这边怎么买书?
avatar
D*a
11
要做好buffering

【在 F*******i 的大作中提到】
: 如果 我的程序需要同时 读和写很多数据,
: 请问可以用multi-thread 来 提高 IO 的 performance 吗?
: 比如现在有可能是写的太慢了, 导致会miss 掉一些读进来的数据,
: 如果 可以, 请问 c++ 有什么比较好的工具 或者 tutorial ?
: 谢谢

avatar
z*r
12
我是这么做得
下载了电子版
但是同时在网上order了正版,寄回家收藏
就算是支持大刘了吧

【在 y****i 的大作中提到】
: 【 以下文字转载自 paladin 讨论区 】
: 发信人: yweili (杨威利), 信区: paladin
: 标 题: 有钱的还是支持一把刘慈欣吧
: 发信站: BBS 未名空间站 (Sun Jun 8 00:51:34 2008)
: 人家刚付了首付买房,据说他写小说收入还不足以全职写书啊...

avatar
F*i
13
Thanks!
请问有好的c++的库推荐吗?
谢谢,

【在 D*******a 的大作中提到】
: 要做好buffering
avatar
h*a
14
从哪定购?网址?谢谢。

【在 z********r 的大作中提到】
: 我是这么做得
: 下载了电子版
: 但是同时在网上order了正版,寄回家收藏
: 就算是支持大刘了吧

avatar
D*a
15
thread,mutex,semaphore本来是OS的东西,所以不同操作系统下面用法不同
不过现在好像可以用boost::thread库

【在 F*******i 的大作中提到】
: Thanks!
: 请问有好的c++的库推荐吗?
: 谢谢,

avatar
z*r
16
科幻世界官方网站
taobao

【在 h****a 的大作中提到】
: 从哪定购?网址?谢谢。
avatar
F*i
17
Thanks!

【在 D*******a 的大作中提到】
: thread,mutex,semaphore本来是OS的东西,所以不同操作系统下面用法不同
: 不过现在好像可以用boost::thread库

avatar
p*f
18
Paladin 板 cher 在组织团购。
avatar
d*n
19
avatar
h*x
20
10,20刀都行啊。

【在 c**c 的大作中提到】
: 咱们海外这些读者一般不缺钱,缺的是方便快捷的购买方式吧。
: 如果刘慈欣找人做一个网站卖他这个小说的海外电子版,比如
: 说每份三五个美刀,跟国内买一本正版差不多的价钱,但对海
: 外读者来说又很便宜,便宜到没多少人愿意再去费劲搞盗版的
: 地步,也许能卖出去几百几千份,当然也没多少钱,不过好歹
: 也算给大刘增加点收入吧。
: 俺要是发财了,大概会设立一个中国科幻创作基金会,资助有
: 前途的中国科幻作者在衣食无忧的前提下潜心科幻创作。还可
: 以设立高奖金的科幻大奖,奖金高到国外的科幻作家都要求爷
: 爷告奶奶把他们的作品翻译成中文来参赛,嘿嘿。

avatar
d*n
21
try QT, it has multithread component
avatar
z*e
22
没有必要吧,刘氏水电站的工程师,不缺钱
科幻世界最早给刘的稿费是千字150-200RMB现在应该上涨翻番了吧
足够了,算是高额稿费(发表杂志上,杂志只有3个月的版权)
另外单行本出书是再要版税的,应该赚了不少,
你说穷,全职,呵呵刘的工作体面又健康,为啥要辞职全职写书,
他的工程师 就是喝茶水拿工资

【在 y****i 的大作中提到】
: 【 以下文字转载自 paladin 讨论区 】
: 发信人: yweili (杨威利), 信区: paladin
: 标 题: 有钱的还是支持一把刘慈欣吧
: 发信站: BBS 未名空间站 (Sun Jun 8 00:51:34 2008)
: 人家刚付了首付买房,据说他写小说收入还不足以全职写书啊...

avatar
a*l
23
why do you think multi-threading will improve IO performance? If you hard-
drive can only write this fast, how can you make it write faster?
You need to refine your writing routines to make it faster.

【在 F*******i 的大作中提到】
: 如果 我的程序需要同时 读和写很多数据,
: 请问可以用multi-thread 来 提高 IO 的 performance 吗?
: 比如现在有可能是写的太慢了, 导致会miss 掉一些读进来的数据,
: 如果 可以, 请问 c++ 有什么比较好的工具 或者 tutorial ?
: 谢谢

avatar
s*e
24
他好像在娘子关水电站,是个工程师,不至于缺钱到这个程度
不过科幻世界抬抠门了,稿费不是上升而是下降,大搞5年前,我问过编辑刘的稿费
大概是千字100-150,怪不得他非要把非常好的短篇,写成糟蹋的中篇
现在估计也好不到哪里去,因为其他部分的稿费都降低了

【在 y****i 的大作中提到】
: 【 以下文字转载自 paladin 讨论区 】
: 发信人: yweili (杨威利), 信区: paladin
: 标 题: 有钱的还是支持一把刘慈欣吧
: 发信站: BBS 未名空间站 (Sun Jun 8 00:51:34 2008)
: 人家刚付了首付买房,据说他写小说收入还不足以全职写书啊...

avatar
F*i
25
Thanks for your suggestion.
Here is the situation:
Process data --> Write data --> Read data again>
If I spend too many time on the Write data part, I might miss the new
incoming
data since it is live.
Any comments?

【在 a****l 的大作中提到】
: why do you think multi-threading will improve IO performance? If you hard-
: drive can only write this fast, how can you make it write faster?
: You need to refine your writing routines to make it faster.

avatar
s*h
26
可是,越长的文章千字钱越少啊,要想多挣钱,要多写短篇。

【在 s******e 的大作中提到】
: 他好像在娘子关水电站,是个工程师,不至于缺钱到这个程度
: 不过科幻世界抬抠门了,稿费不是上升而是下降,大搞5年前,我问过编辑刘的稿费
: 大概是千字100-150,怪不得他非要把非常好的短篇,写成糟蹋的中篇
: 现在估计也好不到哪里去,因为其他部分的稿费都降低了

avatar
a*l
27
Ok, I thought you meant your io is not writing fast enough.
Yes, in this case, it is almost always you must use 2 threads.

【在 F*******i 的大作中提到】
: Thanks for your suggestion.
: Here is the situation:
: Process data --> Write data --> Read data again>
: If I spend too many time on the Write data part, I might miss the new
: incoming
: data since it is live.
: Any comments?

avatar
s*h
28
他应该出书更赚钱吧?好像其它小杂志稿费更少的。
avatar
F*i
29
Do you have any good c++ resources about this to recommend?
Thanks again!

【在 a****l 的大作中提到】
: Ok, I thought you meant your io is not writing fast enough.
: Yes, in this case, it is almost always you must use 2 threads.

avatar
un
30
无论国内国外写short story都不挣钱
只有出长篇挣钱,要不现在的科幻都越写越长还动不动几部曲的
不过蛮多小杂志(不仅是科幻杂志)比sfw高的,呵呵

【在 s*******h 的大作中提到】
: 他应该出书更赚钱吧?好像其它小杂志稿费更少的。
avatar
b*y
31
READ的BUFFER是多大,READ那边进来速度是多大?如果你怕MISS,把READ BUFFER弄大
点不就行了?当然你也可以写一部分,就去CHECK一下READ,然后再接着写。

【在 F*******i 的大作中提到】
: 如果 我的程序需要同时 读和写很多数据,
: 请问可以用multi-thread 来 提高 IO 的 performance 吗?
: 比如现在有可能是写的太慢了, 导致会miss 掉一些读进来的数据,
: 如果 可以, 请问 c++ 有什么比较好的工具 或者 tutorial ?
: 谢谢

avatar
J*n
32
ding
avatar
m*e
33
For single producer-consumer model no lock is needed.
Forget AIO, it's not what you need.

d

【在 p*u 的大作中提到】
: I think you need read-write lock for this purpose. you also need to buffer d
: ata in your writer thread.
: You can check out Linux AIO, though it's not C++ but C.

avatar
p*u
34
then name something OP can use.

【在 m*****e 的大作中提到】
: For single producer-consumer model no lock is needed.
: Forget AIO, it's not what you need.
:
: d

avatar
m*e
35
He is asking multi-threading.
AIO is completely opposite.

【在 p*u 的大作中提到】
: then name something OP can use.
avatar
p*u
36
he asked how to improve performance of read-write.

【在 m*****e 的大作中提到】
: He is asking multi-threading.
: AIO is completely opposite.

avatar
m*e
37
Have you even used AIO and know its current status? Don't just throw fancy
words at a problem.

【在 p*u 的大作中提到】
: he asked how to improve performance of read-write.
avatar
p*u
38
只有土鳖才觉得05年就出来的LINUX AIO fancy。

【在 m*****e 的大作中提到】
: Have you even used AIO and know its current status? Don't just throw fancy
: words at a problem.

avatar
c*r
39
如果是on Windows的话,use asynchronous file writing. 参考WriteFile Win32 API
.
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。