社区
进程/线程/DLL
帖子详情
多线程程序自动停止
mingjiaoo415
2012-12-05 03:41:10
我开了两个子线程,都是循环的 为什么就运行了不到半分钟 就自动退出了呢 我用模拟的售票程序运行了一下 只能进行到ticket从10000 到8000多 线程就自动退出了 求解 vs2008中弄的
...全文
126
4
打赏
收藏
多线程程序自动停止
我开了两个子线程,都是循环的 为什么就运行了不到半分钟 就自动退出了呢 我用模拟的售票程序运行了一下 只能进行到ticket从10000 到8000多 线程就自动退出了 求解 vs2008中弄的
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mingjiaoo415
2012-12-05
打赏
举报
回复
知道了 主线程没有一直被挂起 主线程结束了
mingjiaoo415
2012-12-05
打赏
举报
回复
最简单的代码了: #include "stdafx.h" #include <windows.h> #include<iostream> using namespace std; void camera_1(); void camera_2(); HANDLE hevent; int _tmain(int argc, _TCHAR* argv[]) { HANDLE handle1; HANDLE handle2; handle1 = CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)camera_1,NULL,0 ,NULL); handle2 = CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)camera_2,NULL,0 ,NULL); CloseHandle(handle1); CloseHandle(handle2); hevent = CreateEvent(NULL,false,true,NULL); if(hevent) { if(GetLastError() == ERROR_ALIAS_EXISTS) { cout << "only one instance can run...." << endl; printf("only one instance can run...\n"); return -1; } } Sleep(1000); return 0; } void camera_1() { WaitForSingleObject(hevent,INFINITE); while(1) { printf("a\n"); SetEvent(hevent); } } void camera_2() { WaitForSingleObject(hevent,INFINITE); while(1) { printf("b\n"); SetEvent(hevent); } }
MoreWindows
2012-12-05
打赏
举报
回复
发代码看看呀。 多线程知识点很多,楼主可以参考我写的《秒杀多线程面试题》,有十五篇文章。 博客地址:
http://blog.csdn.net/MoreWindows
专栏地址:
http://blog.csdn.net/column/details/killthreadseries.html
Eleven
2012-12-05
打赏
举报
回复
你的代码怎么写的?
wpf下
多线程
的例子
wpf下
多线程
的例子
C#
多线程
情况下关闭
程序
时
自动
退出所有进程
C#
多线程
情况下关闭
程序
时
自动
退出所有进程 protected override void OnClosing(CancelEventArgs e) { Environment.Exit(0); } 在MainWindow类中添加退出时间函数,函数中调用Environment.Exit(0);点击X按钮时退出所有线程。 ...
关闭
多线程
应用
程序
的所有线程
关闭
多线程
应用
程序
的所有线程
多线程
活动thread工作 方法一: 对于
多线程
应用
程序
来说,如果直接点击右上角“关闭”按钮,或者使用“this.close()”来退出
程序
的话, 此时若某个子线程依然在处理数据,则虽然主
程序
窗口会关闭,但
程序
的进程并未退出,这就使得我们还要在“资源管理器”中找到该进程并强行关闭。 当然,对于有的
程序
来说,这种情况无所谓,主窗口关闭后,
Java
多线程
执行到一半
自动
停止
原因(不能使用Junit测试)
Java
多线程
执行到一半
自动
停止
原因(不能使用Junit测试)
python的
多线程
python
多线程
一、线程的概念 线程是CPU分配资源的基本单位。当一
程序
开始运行,这个
程序
就变成了一个进程,而一个进程相当于一个或者多个线程。当没有
多线程
编程时,一个进程相当于一个主线程;当有
多线程
编程时,一个进程包含多个线程(含主线程)。使用线程可以实现
程序
大的开发。 多个线程可以在同一个
程序
中运行,并且每一个线程完成不同的任务。
多线程
实现后台服务
程序
可以同时处理多个任务,并不发生阻塞现象。
多线程
的
程序
设计的特点就是能够提高
程序
执行效率和处理速度。python
程序
可以同时并行运行多个相对独立的线
进程/线程/DLL
15,473
社区成员
49,171
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章