CNDEV
CNDEV.ORG
当前在线
论坛
CBD
程序员情感CBD
程序员见面交流会
CBD开发区
Java/J2ME
.NET/C#
数据库
Delphi/BCB
Visual C
其它
修真养身
中国象棋
纪念日
谈钱太俗,还是投机吧
听音乐
iCosta
资源共享
一隅
好文共赏
看电影看美剧
待定
狗屎
雪域召唤
工作流
专业显摆区
语录
情感
批评与自我批评
爱情故事
发牢骚
看三点区
游戏
CNDEV-CS/WOW
浩宇长空
生活
家有XPH
我爱学英语
美食天地ORG
半调子体育迷
观澳园友邻
搞笑奇文
拍照片
我读书我存在
论坛系统
超级垃圾站
系统建议及BUG
系统测试
中国开发网
: 论坛:
程序员情感CBD
: 贴子 621945
龙之吻
:
用dll啊
[阅读: 501] 2008-04-17 04:19:56
<空>
相关信息:
[技术贴]有关线程处理
(153字)
(
UnKnow365
[672]
2008-04-16 15:37
)
强行Terminate B线程 你是怎么做的?
(空) (
pcplayer
[503]
2008-04-16 15:42
)
首先,这样做要注意,B线程申请的资源必须全部记录下来,局部变量不要使用长字符串等等。
(93字)
(
好望角
[570]
2008-04-16 16:06
)
关键看线程B的了。
(340字)
(
王中王
[637]
2008-04-16 16:06
)
笨,这么多年了咋还没提高呢?
(20字)
(
好望角
[502]
2008-04-16 16:07
)
我是用API直接去关掉Socket的Handle。但我说的是这类事件,不局限于这一种
(156字)
(
王中王
[625]
2008-04-16 16:12
)
靠,表提数据库好不好
(12字)
(
好望角
[574]
2008-04-16 16:16
)
有用到临界区,就是碰到了失去响应的操作。怎么都被你说中了。有什么具体解决办法没?
(空) (
UnKnow365
[514]
2008-04-16 16:24
)
单独写个exe来做线程B做的事.
(空) (
bjwf
[600]
2008-04-16 16:25
)
进入临界区后,你干了啥事被无限阻塞了?不能设置超时的?
(空) (
pcplayer
[675]
2008-04-16 16:26
)
Sleep(INFINITE);
(空) (
好望角
[501]
2008-04-16 16:29
)
进入临界区只是改变一个公用变量的值,失去响应的是业务处理代码
(空) (
UnKnow365
[556]
2008-04-16 17:23
)
其实你的问题可能只是简单的死锁,换个方式就能解决。
(空) (
pcplayer
[579]
2008-04-16 17:55
)
每个线程应该管好自己的工作,外面的调度最多是发一个命令给B线程,B线程自己结束自己的工作
(空) (
变废为宝
[536]
2008-04-16 16:07
)
你这个和让植物人自己决定是否安乐死是一个道理
(12字)
(
王中王
[625]
2008-04-16 16:13
)
没有好办法,所以要用进程,不要用线程.
(空) (
bjwf
[508]
2008-04-16 16:15
)
多进程!!
(空) (
pcplayer
[496]
2008-04-16 16:20
)
表搭理他
(14字)
(
好望角
[521]
2008-04-16 16:21
)
对,一般来讲只要线程B做的事情稍微复杂一点,就不太可能不调用第三方的库.
(48字)
(
bjwf
[543]
2008-04-16 16:23
)
你说的 fork 俺还真不知道在晕倒死下面该怎么整。
(空) (
pcplayer
[549]
2008-04-16 16:25
)
单独写个exe,然后createprocess
(空) (
bjwf
[534]
2008-04-16 16:27
)
大佬,这样得出的子进程是不含父进程背景的呀。
(空) (
好望角
[534]
2008-04-16 16:28
)
另外,有个叫spawn的函数.
(空) (
bjwf
[620]
2008-04-16 16:30
)
只要好好的设计一下B,传入需要的参数即可,并不一定非得要所有父进程信息
(空) (
bjwf
[554]
2008-04-16 16:44
)
所以关键不是线程还是进程,关键在设计,在解耦
(空) (
王中王
[562]
2008-04-16 17:17
)
如果两个进程之间要不停地交换信息,用什么办法比较好呢?发消息?共享内存?比如进程 A 要调用进程B用 FTP 发文件,但进程A要不停地显示进度。
(空) (
pcplayer
[648]
2008-04-16 17:20
)
这个要具体问题具体分析了,你说的这种情况,B就在标准输出上输出进度好了,A可以读B的标准输出.
(空) (
bjwf
[512]
2008-04-16 17:24
)
嗯,标准输入输出也算一种。要不干脆两者之间走 TCP 算了。哈哈。
(空) (
pcplayer
[530]
2008-04-16 17:33
)
如果你不怕用MS的解决方案的话,可以用WCF,通过修改配置文件,可以实现不需要改代码就可以根据部署情况决定使用IPC,TCP,MSMQ,HTTP,SOAP或者其他自定义协议通讯
(12字)
(
Miracle
[627]
2008-04-17 06:09
)
建议系统学习进程间通信(IPC)
(空) (
sealw
[558]
2008-04-16 17:30
)
IPC呀
(空) (
Miracle
[458]
2008-04-17 06:01
)
关于C的fork,我一直担心。。。。。。。。
(100字)
(
haitao
[688]
2008-04-16 16:33
)
设计问题
(空) (
leejd
[466]
2008-04-16 17:27
)
这没法设计啊?。。。。。要fork肯定是把主进程的资源复制一份给子进程的。。。。
(9字)
(
haitao
[552]
2008-04-16 17:36
)
不要把一大包的东西全放在一个进程里面,多弄几个小的
(空) (
leejd
[468]
2008-04-16 17:44
)
启动别的程序,就不是fork了吧
(23字)
(
haitao
[588]
2008-04-16 17:46
)
别闭着门瞎想了,找本系统介绍unix和操作系统的书来看看吧.
(31字)
(
bjwf
[608]
2008-04-16 17:53
)
fork是复制进程自己吧,运行别的程序也叫fork?
(20字)
(
haitao
[537]
2008-04-16 17:56
)
unix的shell在启动一个程序时也是先fork,再读入代码,再跳到入口处运行.
(空) (
bjwf
[601]
2008-04-16 18:05
)
你说的资源指什么?内存,CPU?还是占用的硬件外设?
(空) (
bjwf
[486]
2008-04-16 17:48
)
我是担心数据占的内存。。。。。。代码空间好像是共享的吧
(12字)
(
haitao
[558]
2008-04-16 17:54
)
我的理解是这样的
(207字)
(
bjwf
[568]
2008-04-16 18:14
)
如果那都属于父进程的编写者的设计问题,那就应该有这样的设计原则
(200字)
(
haitao
[631]
2008-04-16 20:42
)
fork出来的子进程与父进程共享代码段,拥有相同的数据段和堆栈段,复制的copy
(77字)
(
bjwf
[2022]
2008-04-16 21:45
)
这么多规则的啊。。。。。。。。
(82字)
(
haitao
[585]
2008-04-16 23:13
)
没搞懂你想说啥.
(208字)
(
bjwf
[613]
2008-04-17 21:57
)
我说的“不同进程间的数据内存的开放(读、写)规则”,是被访问者许可并指定的区域
(73字)
(
haitao
[584]
2008-04-17 22:27
)
你说的这个
(16字)
(
好望角
[520]
2008-04-18 02:35
)
文件映射?
(8362字)
(
haitao
[622]
2008-04-18 09:05
)
不会吧,真不知道有文件映射这种东东?
(101字)
(
好望角
[569]
2008-04-18 13:30
)
另外
(26字)
(
好望角
[499]
2008-04-18 13:35
)
考,你难道没听说过共享内存是怎么回事吗.
(空) (
bjwf
[496]
2008-04-18 10:18
)
用过delphi的共享内存控件,没什么印象了。。。。。。
(46字)
(
haitao
[698]
2008-04-18 10:48
)
看来海大师的比例得改成 99% : 1% 了
(空) (
holly
[436]
2008-04-18 14:43
)
现代有 MMU 的系统都是 COW 的. 没多少消耗
(空) (
holly
[521]
2008-04-16 20:55
)
共享内存、文件映射,我了解的程度都只是知道这个名称而已:可以用作进程间交换数据
(64字)
(
haitao
[602]
2008-04-18 14:49
)
建议系统学习进程间通信(IPC) (空) (sealw [4] 前天 17:30)
(空) (
好望角
[484]
2008-04-18 15:12
)
用dll啊
(空) (
龙之吻
[500]
2008-04-17 12:19
)
A.B.C,技术真复杂,远离之
(空) (
有狐
[496]
2008-04-17 21:45
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录