yimei 发表于 2015-2-26 16:15:31

小甲鱼在微信平台的程序

小甲鱼写的使电脑发热的代码:
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>

int main()
{
pid_t pid;
int i;
for(i=0; i < 3; i++)
{
pid = fork();
}

for(i=0; i < 3; i++)
{
if( !pid )
while(1);
}

return 0;
}



#include <stdio.h>
#include <pthread.h>

void *get_heat(void *a)
{
while(1);
}

int main()
{
pthread_t threads;
int i;
void *result;

for(i=0; i < 20; i++)
{
pthread_create(&threads, NULL, get_heat, NULL);
}

for(i=0; i < 20; i++)
{
pthread_join(threads, &result);
}

return 0;
}




这是在Linux环境运行的,我只装了vs2013,请教一下除了装虚拟机建Linux,还有什么办法运行以上代码?

yimei 发表于 2015-2-26 21:52:08

拈花小仙 发表于 2015-2-26 16:15
有很多在win下支持GCC的编译器的,上网搜搜。


完全是Linux白痴,是小甲鱼的原程序,GCC安装成功,为毛不能运行{:9_241:}

拈花小仙 发表于 2015-2-26 16:15:32

yimei 发表于 2015-2-26 16:22
@拈花小仙 @xwmllbd

有很多在win下支持GCC的编译器的,上网搜搜。

yimei 发表于 2015-2-26 16:22:02

@拈花小仙 @xwmllbd

yimei 发表于 2015-2-26 20:36:21

拈花小仙 发表于 2015-2-26 20:31
有很多在win下支持GCC的编译器的,上网搜搜。

O(∩_∩)O谢谢

川本姨夫 发表于 2015-2-26 21:53:35

这个程序就是不断创建新进程,然后在父进程中进行一个死循环,不断占用CPU时间。这样达到的效果就比一个单独的死循环要强得多,因为单个进程的死循环会被其他进程抢占。

yimei 发表于 2015-2-26 21:55:30

川本姨夫 发表于 2015-2-26 21:53
这个程序就是不断创建新进程,然后在父进程中进行一个死循环,不断占用CPU时间。这样达到的效果就比一个单 ...

请看图 ( 置顶 ),cmd命令下运行不了....

百日维新 发表于 2015-2-26 22:10:17

为什么要这样做啊,要善待电脑!

川本姨夫 发表于 2015-2-26 22:18:10

pid = fork(); gaichengpid = fork();

fre 发表于 2015-2-26 22:25:24

看来小甲鱼也看知乎

http://www.zhihu.com/question/28312338

wangmeng 发表于 2015-3-1 12:09:55

{:5_91:}
页: [1]
查看完整版本: 小甲鱼在微信平台的程序