在主线程中创建一个子线程,如何使其进入子线程
我的意思是:如果在主线程(main())中,创建一个线程,如果没有传递值给子线程,而且创建之后,没有使用sleep(),是不是”一般情况下“子线程得到执行的机会很微小;但...
我的意思是:如果在主线程(main())中,创建一个线程,如果没有传递值给子线程,而且创建之后,没有使用sleep(),是不是”一般情况下“子线程得到执行的机会很微小;
但是主线程给子线程传递了一个值,那么是不是,创建之后cpu都会去执行子线程呢?
产生这个问题的是在学习并发服务的时候,(编写一个简单的聊天室系统),发现服务器子线程与主线程之间没有使用同步,即为什么主线程创建子线程之后,即使没有同步,子线程也可以几乎100%得到执行的机会!@!
谢谢各位!! 展开
但是主线程给子线程传递了一个值,那么是不是,创建之后cpu都会去执行子线程呢?
产生这个问题的是在学习并发服务的时候,(编写一个简单的聊天室系统),发现服务器子线程与主线程之间没有使用同步,即为什么主线程创建子线程之后,即使没有同步,子线程也可以几乎100%得到执行的机会!@!
谢谢各位!! 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询