【提问】,SCO OpenServer下是否可以编写多线程程序?如果可以,具体应该怎么做?

madlas 2005-02-21 04:51:33
还望知道的老大能够告诉我具体怎么做?最好能给出源代码,谢谢。
...全文
64 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gdhyj 2005-02-21
  • 打赏
  • 举报
回复
好象到www.sco.com下载个FSUpthreads-3.9-VOLS.tar,好象装上这个之后就支持多线程了
我是装Mysql的时候要装这个
madlas 2005-02-21
  • 打赏
  • 举报
回复
嗯,nodummy,我碰到的问题就和你说的一样,当一个线程调用sleep阻塞之后,另外的线程就也不会去执
行,根本没起到多线程的作用嘛(感觉就是个单进程程序)。有办法解决吗?
madlas 2005-02-21
  • 打赏
  • 举报
回复
可是我在SCO下面死活不能正常运行我写的线程程序(可以编译)。运行的效果就和单进程程序一样。具体的代码能不能看我的另一篇帖子:http://community.csdn.net/Expert/TopicView3.asp?id=3761355
另外,我用的多线程库是POSIX的pth-1.2.0
nodummy 2005-02-21
  • 打赏
  • 举报
回复
同意,纯正的Unix能比较完善实现thread得不多(Solaris算一个,FreeBSD嘛,在不断改进中)

需要使用用户空间的thread library,不过这样没有办法利用多处理器的好处,而且一个thread被阻塞,其他的也不能动了……
Asirxing 2005-02-21
  • 打赏
  • 举报
回复
SCO OpenServer本身是不支持多线程编程的,如果要在SCO OpenServer上进行多线程编程,那你自己必须安装相关的多线程库。至于多线程编程的代码和其他unix没什么区别

23,125

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧