| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5295 人关注过本帖
标题:[原创]DOS下多线程的实现(Demo程序)
只看楼主 加入收藏
hotcls
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-7-31
收藏
得分:0 
见笑了,lz,楼主也。

http://user.qzone./526044268
2007-08-08 19:49
RockCarry
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:13
帖 子:662
专家分:58
注 册:2005-8-5
收藏
得分:0 

呵呵,不必这么客气
我是boy,这个就不用肯定了
可能是在这个论坛注册的时候填错了信息
to gzdillon, 不知道你说所的“在1000M空间里面实现...”具体指的是什么意思。
网络通讯的话,最好是借助操作系统的 API,如果自己开发工作量会很大,并且不能保证通用性。因此在 DOS 下,就不用考虑网络通讯的问题。
寻路算法,不知道具体指的是什么,似乎在游戏里面有一个寻路的算法。磁盘读写等操作,一般都会借助操作系统的API,因此不用自己写。
如果是想自己全部实现以上的东西,难度确实很大的。

2007-08-08 19:53
gzdillon
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-8-7
收藏
得分:0 
回复:(RockCarry)呵呵,不必这么客气我是boy,这个...
Carry:

你好!我说的意思是在内存1GB以上的Dos环境里构建一个简单的网络存储环境。所有的功能就是:
1、在网络接口收发网络包。这个在dos下面有很多支持,实现没有问题。
2、在物理内存空间,进行网络包的重组、排序、缓冲、存储等等。这个是私有算法,没有问题。
3、把内存中缓冲的数据写入硬盘,或者相反,这个dos也对大硬盘开始支持,没有问题。
问题在于如何在dos环境里将1、2、3这些任务同时运行!不知道我说清楚了没有。
如果能赐教,不胜感激!
dillon
2007-08-09 08:12
vfdff
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:2172
专家分:425
注 册:2005-7-15
收藏
得分:0 
原来 DOS 系统也可以 用多线程的 !!

不过好像使用
hThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ChildMain,
(LPVOID)giThreadNumber, dwCreationFlags, &dwThreadId);
语句就可以创建一个线程,这个比较简单

~~~~~~~~~~~~~~~好好学习~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2007-08-12 22:19
RockCarry
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:13
帖 子:662
专家分:58
注 册:2005-8-5
收藏
得分:0 
回复:(gzdillon)回复:(RockCarry)呵呵,不必这么...
在 DOS 下要完成你所说的功能,难度还是很大的,最好还是选用 windows 平台吧。
2007-08-12 23:00
vfdff
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:2172
专家分:425
注 册:2005-7-15
收藏
得分:0 
正在编译...
--------------------------------------------------
错误 temp.c 5: 不能打开包文件 'stdefine.h'
错误 temp.c 6: 不能打开包文件 'thread.h'
错误 temp.c 20: 说明缺少';'
错误 temp.c 22: 说明缺少';'
错误 temp.c 23: 'WORD'的宣告
错误 temp.c 23: 说明缺少';'
错误 temp.c 24: 'WORD'的宣告
错误 temp.c 24: 说明缺少';'
错误 temp.c 26: 说明缺少';'
错误 temp.c 36: 变量列表语法错误
错误 temp.c 40: 说明语法错误
--------------------------------------------------
错误:11 警告:0

我在 TC 下编译出现以上的错误!!

~~~~~~~~~~~~~~~好好学习~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2007-08-13 02:56
gzdillon
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-8-7
收藏
得分:0 
回复:(RockCarry)回复:(gzdillon)回复:(RockC...
Carry:
你在dwing那里说要坚持开发自己的操作系统,在这里又建议我用windows,好像挺矛盾啊!
2007-08-18 19:28
RockCarry
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:13
帖 子:662
专家分:58
注 册:2005-8-5
收藏
得分:0 
如果是工程上的应用就用windows啦,如果是研究性质的,就最好自己尝试去实现一些底层的东西。
2007-08-18 20:14
一笔苍穹
Rank: 1
等 级:新手上路
帖 子:640
专家分:0
注 册:2006-5-25
收藏
得分:0 
言之有理。
2007-08-18 23:13
HDUEDU
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-11-5
收藏
得分:0 
非常感谢!
如果可以的话,发我一份,编程过程也讲一下
yu675570271@
现在学操作系统
2008-11-05 14:17
快速回复:[原创]DOS下多线程的实现(Demo程序)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011980 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved