如何判断一个函数已经在某一个线程执行过了?或者禁止多次执行某个函数?或者定义某个线程只能执行一次?
我做了一个程序..当鼠标移动到Button上的时候会发声
我用的playsound()函数。。。但是有时候程序会一卡一卡的
所以我把它做成多线程的了,这样是不卡了。。
但是如果快速的把鼠标在Button1 Button2 Button3.....上面移动
这是从任务栏管理器就会看到好多线程有时能达到100。。而且扬声器
也会不停的播放我定义的音乐,就算不再动鼠标也要等好久才不播放音乐
线程也要好久才关闭玩。。
有什么办法解决这个问题吗?
我想的:1;判断一个函数已经在某一个线程执行过了
2;者禁止多次执行某个函数?
3;定义某个线程只能执行一次?
可是都不会,嘻嘻。。还请指教了。