我有一个运行在我的linux服务器上的java程序,jar是带有"&“的星体,现在正在后台运行,通过使用htop,我也可以看到它。现在,我尝试了作业或fg让任务回到前台,但没有成功。知道我做错什么了吗?
erdo@localhost:~$ jobs -l
erdo@localhost:~$ fg 45502
-bash: fg: 45502: no such job
class Program
{
public static void Main(String[] args)
{
var c = new C();
var thread = new Thread(new ThreadStart(c.F));
thread.Start();
Console.WriteLine("Exiting main, but the program won't quit yet...");
}
}
class C
{
public void F()
我想知道为什么在控制台应用程序中,如果我旋转一个新线程从Main运行,即使Main会到达终点,它也会等待,尽管如果我旋转一个新任务,它就会退出,而不是等待任务结束。
例如:
static void Main(string[] args)
{
Thread t = new Thread(new ThreadStart(SomeMethod));
t.Start();
// Main will wait, and app won't close until SomeMethod finishes
}
与
static void Main(s