1

问题描述

Code is already running!

图片描述


出现原因

上次运行程序的还没结束,需要等待其结束。

main.c

#include <sys/types.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <time.h>

extern char **environ;

int main(int atgc, char *argv[])
{
    pid_t pid;
    if ((pid = fork()) < 0)
    {
        return 0;
    }
    else if (pid == 0)
    {
        sleep(100);
        printf("child\n");
    }
    else
    {
        sleep(100);
        printf("parent\n");
    }
}

例如对于这段代码,有一个sleep(100),这次运行的程序还没有退出前,再点击运行,就会出现“Code is already running!”的提示。


解决办法

图片描述

输出窗口右键stop code run ,解决问题


universe_king
3.5k 声望716 粉丝