社区
进程/线程/DLL
帖子详情
windows服务中开线程的一个问题.
hongkun18
2011-09-13 02:33:47
vs2008 c++windows service工程,在Onstart()种开一个线程,线程体如下:
while(1)
{
}
有一个c#写的应用程序进行socket的连接,该程序与服务程序没任何关系,但c#程序就是socket连接失败;如果在while中
while(1)
{
sleep(1);
}
那么c#程序就可以正常连接。
如何解释阿?
...全文
124
8
打赏
收藏
windows服务中开线程的一个问题.
vs2008 c++windows service工程,在Onstart()种开一个线程,线程体如下: while(1) { } 有一个c#写的应用程序进行socket的连接,该程序与服务程序没任何关系,但c#程序就是socket连接失败;如果在while中 while(1) { sleep(1); } 那么c#程序就可以正常连接。 如何解释阿?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hongkun18
2011-09-14
打赏
举报
回复
[Quote=引用 5 楼 zwb0540822 的回复:]
我还不太理解“vs2008 c++windows service”的项目,如果做要windows系统服务,那么用win32 API,一般需要做服务安装卸载执行体,三个程序。
但是”vs2008 c++windows service“,是不是只包括服务的执行体,并且这类项目是基于托管CLR的。
[/Quote]
向导包含了服务启动和停止的接口.至于安装和卸载需要加入install控件.
chenjiawei007
2011-09-14
打赏
举报
回复
低优先级的线程,会在执行循环操作时,一直独占CPU。 在windows平台下 需要适时的sleep或者suspend()线程
Lactoferrin
2011-09-13
打赏
举报
回复
UI线程的优先级会在某些时候得到boost,然后慢慢降低
疯魔症
2011-09-13
打赏
举报
回复
我还不太理解“vs2008 c++windows service”的项目,如果做要windows系统服务,那么用win32 API,一般需要做服务安装卸载执行体,三个程序。
但是”vs2008 c++windows service“,是不是只包括服务的执行体,并且这类项目是基于托管CLR的。
shenyi0106
2011-09-13
打赏
举报
回复
那要看优先级的,一般而言启动程序是由explorer来做的,这个进程的优先级比较高,会抢占你的CPU时间
hongkun18
2011-09-13
打赏
举报
回复
也只能这样解释.但如果原因真是这样,那我不能打开其他任何程序才对,因为没有cpu时间.
oyljerry
2011-09-13
打赏
举报
回复
while(1)死循环了,全部占用CPU了,没机会来处理连接请求,所以需要有Sleep来释放CPU时间片
shenyi0106
2011-09-13
打赏
举报
回复
晕啊,是不是CPU都被你开的线程强去了??
C# WPF如何使用多
线程
而且通常会有
一个
专门的
线程
调度器来处理任务
线程
和界面
线程
的
问题
.(当然也可以采用Thread等方式,不过建议使用backgroundworker,效能更高) 下面提供两个两个方案.方案一: 使用Dispatcher.BeginInvoke 这个...
python怎么启动
线程
_在Python中启动新
线程
要生成另
一个
线程
,您需要调用
线程
模块中可用的以下方法-thread.start_new_thread(function,args[,kwargs])通过此方法调用,可以快速有效地在Linux和
Windows
中创建新
线程
。方法调用立即返回,子
线程
启动,并使用传递...
C/C++基于
线程
的并发编程(二):
线程
安全和
线程
锁
当多个
线程
读取同一片内存空间(变量、对象等)时,不会引起
线程
安全
问题
。但是当多个
线程
对同一片内存空间进行写操作时,就需要考虑内存安全
问题
。
线程
不安全例子 #include <iostream> #include <thr
C++ 多
线程
详解(全网最全)
????推荐关注????在C++学习过程中,要想“更上一层楼”的话,多
线程
编程是必不可少的一步,前面的文章多半是基础...1、多
线程
传统的C++(C++11标准之前)中并没有引入
线程
这个概念,在C++11出来之前,如果我们想要在...
为什么要使用多
线程
?创建多少个
线程
合适?什么是
线程
池?
多
线程
应用 多
线程
1、什么是
线程
? 1.1、任务调度的基本概念 1.2、进程和
线程
的基本联系 1.3、多
线程
与多核的基本关系 2、为什么使用多
线程
? 2.1、并发场景的应用 2.1.1、I/O密集...
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章