成都创新互联网站制作重庆分公司

go语言main函数退出,go main函数

怎样在main()函数退出之后再执行一段代码

这个要求很奇怪,一方面从执行顺序角度来看,为什么它就不能是“main函数在你认为该退出的时候,多执行一段代码再退出”?这和你的要求是等价的。如果你非要满足这样奇怪的要求的话,那就只有在main函数退出之前,开启一个新进程,执行你要执行的后续代码,然后main退出,那段代码会在新进程中执行。

成都创新互联公司主要从事网页设计、PC网站建设(电脑版网站建设)、wap网站建设(手机版网站建设)、成都响应式网站建设公司、程序开发、网站优化、微网站、重庆小程序开发等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了丰富的网站制作、成都做网站、网站设计、网络营销经验,集策划、开发、设计、营销、管理等多方位专业化运作于一体。

如何直接结束main函数

java中:System.exit(1);

C++中:return 1;或者exit(1),只是要包含stdlib.h

如何在Main函数中,执行完异步任务后才退出主线程

要实现这个情况,必须知道以下几点

1、java中线程的结束是由run方法运行完成后自动结束的

2、在main线程(主线程)中,需要得到所有线程的引用。

3、知道jdk提供的CountDownLatch的用法

例子如下:

public static void main(String[] args) throws InterruptedException

{

//CountDownLatch作为计数器纪录有几个线程,例如有2个线程

CountDownLatch latch=new CountDownLatch(2);

Worker worker1=new Worker( latch);

Worker worker2=new Worker(latch);

worker1.start();// 启动线程

worker2.start();//

//等待所有工人完成工作

latch.await();

System.out.println("all work done at "+sdf.format(new Date()));

}

class Worker extends Thread

{

private CountDownLatch latch;

public Worker(CountDownLatch latch)

{

this.latch = latch;

}

public void run()

{

xxxxx

//在run方法结束之前,讲线程计数器减一

latch.countDown();

}

}


本文名称:go语言main函数退出,go main函数
本文来源:http://cxhlcq.com/article/dsseiie.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部