社区
C#
帖子详情
线程不能abort ?
chris_yan
2007-08-28 03:12:39
我用soundplayer 播放wav文件,但是我需要知道什么时候文件播放完成,而soundplayer没有这个事件,所以我就想在一个线程里面跑PlaySync,等结束了就发一个事件,但是还有停止播放的功能,点停止按钮后要声音播放停止并且也发一个事件,我就想在停止按钮的处理函数里停止线程,然后发事件,停止使用的playthread.Abort(),但是声音还是在播放啊?怎么做才可以的呢?
...全文
177
2
打赏
收藏
线程不能abort ?
我用soundplayer 播放wav文件,但是我需要知道什么时候文件播放完成,而soundplayer没有这个事件,所以我就想在一个线程里面跑PlaySync,等结束了就发一个事件,但是还有停止播放的功能,点停止按钮后要声音播放停止并且也发一个事件,我就想在停止按钮的处理函数里停止线程,然后发事件,停止使用的playthread.Abort(),但是声音还是在播放啊?怎么做才可以的呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ccp5780199
2007-08-28
打赏
举报
回复
组件里不是有个Windows Media Player的组件吗
chris_yan
2007-08-28
打赏
举报
回复
好像就是不行的,如果是一个循环或sleep,都可以退出来,PlaySync的话就必须等它播放完才响应了abort信号,晕,那得用其他得播放类了?win32的?大家推荐一个吧,我不是很熟悉,才开始学c#
我现在可以得到wav文件的stream,用哪个播放比较好呢?
C++ thread退出
线程
多
线程
子
线程
控制退出主
线程
window VS2017 Debug Error!
Abort
() has been called
C++ thread退出
线程
多
线程
子
线程
控制退出主
线程
window VS2017 Debug Error!
Abort
() has been called. C++ thread退出
线程
多
线程
子
线程
控制退出主
线程
window VS2017 Debug Error!
Abort
() has been called.
C# Thread.
Abort
方法真的让
线程
停止了吗?
大家都知道在C#里面,我们可以使用Thread.Start方法来启动一个
线程
,当我们想停止执行的
线程
时可以使用Thread.
Abort
方法来强制停止正在执行的
线程
,但是请注意,你确定调用了Thread.
Abort
方法后
线程
就立刻停止了吗?...
为什么
不能
用
Abort
退出
线程
在使用
线程
时,如果
线程
还未结束直接退出
线程
很有可能会导致数据丢失。 class thread
Abort
{ static void Main(string[] args) { WriteMessage("主
线程
开始工作", ConsoleColor.White, ConsoleColor....
注意!你的Thread.
Abort
方法真的让
线程
停止了吗?
大家都知道在C#里面,我们可以使用 Thread.Start方法来启动一个
线程
,当我们想停止执行的
线程
时可以使用Thread.
Abort
方法来强制停止正在执行的
线程
,但是请注意,你确定调用了Thread.
Abort
方法后
线程
就立刻停止了吗...
多
线程
1--
Abort
和Interrupt方法讲解及代码范例
1.
Abort
()方法:
Abort
挂起
线程
后相当于完全关闭该
线程
,该
线程
将不会被唤醒 //Interrupt挂起
线程
,被挂起的
线程
可以唤醒 static void Main(string[] args) { Thread thread1 = new Thread(Test
Abort
); thread1....
C#
111,120
社区成员
642,537
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章