能力值:
( LV2,RANK:10 )
|
-
-
2 楼
dos下是没有多线程的吧...
所有多线程貌似都是依赖os的,所以我感觉应该都是依赖平台api的
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
不是有跨平台的库么,
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
俺觉得应该依赖.
|
能力值:
( LV3,RANK:20 )
|
-
-
5 楼
同意跨平台的库,可以试试
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
你自己写个MBR,然后转换到保护模式,然后开多核,运行多线程,就可以了,不依赖API,你想怎样就怎样。
|
能力值:
( LV3,RANK:30 )
|
-
-
7 楼
多线程本来就是由 os 实现的一个机制,你怎么绕过
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
可以的。 自己写操作系统嘛。 比如 写个虚拟机。
|
能力值:
( LV3,RANK:20 )
|
-
-
9 楼
自己写个计时器协调各线程运作就可以跨平台运作了。
|
能力值:
( LV6,RANK:95 )
|
-
-
10 楼
跨平台的库顶多也是轻量级的线程。。意味着是程序自己调度的。。。毫无意义
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
愿闻其详!
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
常见的pthread跨平台线程库有的用_beginthreadex,有的用CreateThread
VC的C库里的_beginthreadex实现是调用的CreateThread
其他线程库暂没听说,基本都调用了os提供的线程
再有就是自己模拟时间片,魔兽争霸之类的估计有类似的实现
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
不用os api你用什么?跨平台库也只是多不同平台的os api的封装,然后提供一个统一的接口而已。
|
能力值:
( LV6,RANK:93 )
|
-
-
14 楼
推荐boost的thread,相当好用,当然是跨平台的封装
|
能力值:
( LV3,RANK:20 )
|
-
-
15 楼
就算是跨平台的库最终也是要调用系统api的吧 写个虚拟机用单线程模拟多线程或许可行
|
能力值:
( LV5,RANK:70 )
|
-
-
16 楼
不依赖系统api当然可以,问题是你有没有那个技术。
|
能力值:
( LV3,RANK:30 )
|
-
-
17 楼
当然可以 只是技术问题。
|
能力值:
( LV7,RANK:100 )
|
-
-
18 楼
C++下,可以用boost库,跨平台的,其中包含thread
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
很多时候,不是做不到,而是想不到。
|
能力值:
( LV3,RANK:30 )
|
-
-
20 楼
多线程本身就是OS的机制之一, 有可能绕过吗? 怎么可能
|
能力值:
( LV2,RANK:10 )
|
-
-
21 楼
C++11 boost
|
能力值:
( LV3,RANK:20 )
|
-
-
22 楼
有库可以封装掉各平台间的差异, 比如c++11标准库的thread, 还有boost.thread
|
|
|