| 赞 | 2 |
| VIP | |
| 好人卡 | |
| 积分 | 8 |
| 经验 | |
| 最后登录 | 2026-9-3 |
| 在线时间 | 380 小时 |
- 梦石
- 0
- 星屑
- 784
- 在线时间
- 380 小时
- 注册时间
- 2009-3-9
- 回帖
- 336
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有账号?注册会员
×
大家都知道Thread类是ruby的线程类,他可以很方便的让我们在游戏进行的过程中搞一些
其他的事情,比如之前经典的10s刷新脚本等等,但是最近小弟在研究网络接口的时候,发
现线程没有任何作用,很奇怪,希望有大神一起讨论下看看如果实现线程?
伪代码如下:
[pre lang="ruby" line="1"]Thread.new do
# 定义网路连接API
InternetOpenA = Win32API.new("wininet.dll","InternetOpenA","pippi","l")
InternetConnectA = Win32API.new("wininet.dll","InternetConnectA","ipippiii","l")
# 建立网络连接
hOpen = InternetOpenA.call("FTP CLIENT", 1, '', '', 0)
hConnection = InternetConnectA.call(hOpen,"xxxx",'xx','xxx','xxx',1,134217728,0)
end[/pre]
上面是一段利用Thread类访问网络的代码,理论上我把它放到脚本里面去执行,然后应该和主进程并行才对,但是事实上却是这个
线程执行的时候会将主线程卡主!!!求高手告知原因。。。 |
|