社区
C#
帖子详情
线程不能abort ?
chris_yan
2007-08-28 03:12:39
我用soundplayer 播放wav文件,但是我需要知道什么时候文件播放完成,而soundplayer没有这个事件,所以我就想在一个线程里面跑PlaySync,等结束了就发一个事件,但是还有停止播放的功能,点停止按钮后要声音播放停止并且也发一个事件,我就想在停止按钮的处理函数里停止线程,然后发事件,停止使用的playthread.Abort(),但是声音还是在播放啊?怎么做才可以的呢?
...全文
154
2
打赏
收藏
线程不能abort ?
我用soundplayer 播放wav文件,但是我需要知道什么时候文件播放完成,而soundplayer没有这个事件,所以我就想在一个线程里面跑PlaySync,等结束了就发一个事件,但是还有停止播放的功能,点停止按钮后要声音播放停止并且也发一个事件,我就想在停止按钮的处理函数里停止线程,然后发事件,停止使用的playthread.Abort(),但是声音还是在播放啊?怎么做才可以的呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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.
VB6稳定多
线程
源代码
VB6下稳定的多
线程
封装模块,可使类对象中的方法为
线程
Option Explicit Private jobindex As Long Private
abort
As Boolean Private Sub Command1_Click()
abort
= False jobindex = Threading.Start(Me, "dojob") End Sub Private Sub Command2_Click()
abort
= True End Sub Private Sub Command3_Click() MsgBox Threading.State(jobindex) End Sub Public Sub dojob() Dim n As Long Do If
abort
Then Exit Do n = n + 1 Text1.Text = n Threading.Wait 100,
abort
Loop End Sub
C# Thread.
Abort
方法真的让
线程
停止了吗?
大家都知道在C#里面,我们可以使用Thread.Start方法来启动一个
线程
,当我们想停止执行的
线程
时可以使用Thread.
Abort
方法来强制停止正在执行的
线程
,但是请注意,你确定调用了Thread.
Abort
方法后
线程
就立刻停止了吗?答案是:不是! 下面我们来解释一下
Abort
方法是如何工作的。因为公用语言运行时管理了所有的托管的
线程
,同样它能在每个
线程
内抛出异常。Abo...
为什么
不能
用
Abort
退出
线程
在使用
线程
时,如果
线程
还未结束直接退出
线程
很有可能会导致数据丢失。 class thread
Abort
{ static void Main(string[] args) { WriteMessage("主
线程
开始工作", ConsoleColor.White, ConsoleColor.White); ...
注意!你的Thread.
Abort
方法真的让
线程
停止了吗?
大家都知道在C#里面,我们可以使用 Thread.Start方法来启动一个
线程
,当我们想停止执行的
线程
时可以使用Thread.
Abort
方法来强制停止正在执行的
线程
,但是请注意,你确定调用了Thread.
Abort
方法后
线程
就立刻停止了吗? 答案是:不是! 下面我们来解释一下
Abort
方法是如何工作的。因为公用语言运行时管理了所有的托管的
线程
,同样它能在每个
线程
内抛出异常。
Abort
方法能...
C#
111,095
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章