请教大家关于SeedMessage占用线程的时间片的问题?

时间:2021-10-20 19:23:13
1.我在一个线程(假设为线程a)中调用SeedMessage函数Seed某消息到主界面线程(假设为线程b)的某个对话框时,响应该消息的函数执行时究竟是占用主界面线程(线程b)的时间片,还是发送线程(线程a)的时间片?

3 个解决方案

#1


占用主界面线程的时间片,但发送线程会被阻塞直至主界面线程消息响应完成或者调用ReplyMessage

#2


引用 1 楼 jameshooo 的回复:
占用主界面线程的时间片,但发送线程会被阻塞直至主界面线程消息响应完成或者调用ReplyMessage


正解, 呵呵, 建议用PostMessage

#3


响应该消息的函数执行时究竟是占用主界面线程(线程b)的时间片,还是发送线程(线程a)的时间片?
=================
因为是由主线程进行处理,所以是占用主界面线程的时间,但是发送线程也会被阻在那儿,要等处理完SendMessage才会返回

#1


占用主界面线程的时间片,但发送线程会被阻塞直至主界面线程消息响应完成或者调用ReplyMessage

#2


引用 1 楼 jameshooo 的回复:
占用主界面线程的时间片,但发送线程会被阻塞直至主界面线程消息响应完成或者调用ReplyMessage


正解, 呵呵, 建议用PostMessage

#3


响应该消息的函数执行时究竟是占用主界面线程(线程b)的时间片,还是发送线程(线程a)的时间片?
=================
因为是由主线程进行处理,所以是占用主界面线程的时间,但是发送线程也会被阻在那儿,要等处理完SendMessage才会返回