首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >操作系统调度程序是否影响线程的执行方式?

操作系统调度程序是否影响线程的执行方式?
EN

Ask Ubuntu用户
提问于 2014-02-23 17:12:07
回答 1查看 75关注 0票数 0

我正在使用p线程库编写多线程应用程序,我使用pthread_create创建一个线程,并运行randomfunction (创建线程的所有内容)。

Psedo-应用代码

代码语言:javascript
复制
pthread_t thread[10];

for(int i=0;i<10;i++)

{
   pthread_create(&thread[i], NULL, randomfunction, NULL)
}

由于一些未知的原因,线程不是并发运行的,而是一个接一个地运行的,这类似于在执行另一个pthread_create之前必须执行finish。

我想知道Ubuntu操作系统调度程序是否会影响线程的执行方式。

Ubuntu操作系统调度程序是否可能导致线程只在调用函数完成执行而不是并发执行时才运行?

我在VMWare Windows 7上运行Ubuntu9.10

EN

回答 1

Ask Ubuntu用户

发布于 2014-05-03 05:21:31

  1. 您需要在VirtualBox设置中将处理器数设置为多个
  2. 您还需要将BIOS设置为Virtualization (在系统安全设置下查看)。

对我起作用了。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/425146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档