社区
Windows SDK/API
帖子详情
请问大家我这样对Synchronize理解对吗?
xiehui888
2008-04-23 06:23:25
我的理解是 将方法也在其他线程序中执行
首先一个线程向线程窗体发送消息
将要同步的方法设为 设为私有域
然后线程窗体收到消息后
并将消息的指针改为指向对象本身
主线程将消息 强制转换为线程类
然后被主线程掉用来调用
实质就是把非主线程中的方法
传递给 主线程去执行
...全文
104
5
打赏
收藏
请问大家我这样对Synchronize理解对吗?
我的理解是 将方法也在其他线程序中执行 首先一个线程向线程窗体发送消息 将要同步的方法设为 设为私有域 然后线程窗体收到消息后 并将消息的指针改为指向对象本身 主线程将消息 强制转换为线程类 然后被主线程掉用来调用 实质就是把非主线程中的方法 传递给 主线程去执行
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
first_cuit
2012-04-13
打赏
举报
回复
syncchronize,其实就是子线程为了完全等因素,把一些东西丢给主线程来执行。子线程调用syncchronize去执行一个方法,实质上是子线程会等待在syncchronize 这条语句这,等待主线程去执行调用的方法。会照成严重的性能下降,推荐自己写一个临界区,让主子线程异步。
etomahawk
2008-05-10
打赏
举报
回复
你理解的是正确的。
临界锁定 可以让多个线程安全的访问共享的数据/代码。
要想实现syncchronize的效果,delphi这种做法是比较好的。我能想到的方法是使用Event达到同样的效果。但没有消息好。
xiehui888
2008-05-10
打赏
举报
回复
临界锁定 可以达到和同步一样的效果吗???
UltraBejing
2008-05-01
打赏
举报
回复
不知,帮顶
leisenpaw
2008-04-23
打赏
举报
回复
你理解得太复杂了, 却没有理解到实质;
syncchronize的实质是: 线程间互锁(安全); // 主程序(窗口)也是一个线程
sync
hronize
深入
理解
在上一篇章中对
sync
hronize
的一些常见用法进行了分析,主要就是
sync
hronize
修饰的同步方法还是静态方法,锁对象还是类 https://editor.csdn.net/md/?articleId=90712939 然而对于一个程序员来说,光总结可不行,...
sync
hronize
原理深入分析
sync
hronize
是什么?
sync
hronize
是Java提供的一种保证线程安全的机制。
sync
hronize
怎么使用?
sync
hronize
关键字可以用来修饰方法或者代码块。 修饰普通方法或者代码块时,锁定的是当前的实例对象。 修饰静态...
sync
hronize
的原理分析
sync
hronize
是平时用的比较多的多线程问题的解决方案,一般说存在多线程问题,加个锁,就用
sync
hronize
吧,简单,方便...对于
sync
hronize
的学习,我是准备先实践,再分析,再总结。情况1:同一个对象在两个线程中分...
Java多线程之深入
理解
sync
hronize
关键字
sync
hronize
锁重入:关键字
sync
hronize
拥有锁重入的功能,也就是在使用
sync
hronize
时,当一个线程的得到了一个对象的锁后,再次请求此对象是可以再次得到该对象的锁。 当一个线程请求一个由其他线程持有的锁时,...
理解
sync
hronize
d
JAVA架构师之路 本系列文章均是博主原创,意在记录学习上的知识,同时一起分享学习心得。 第一章 第一节 Java集合总结(架构师之路 ) 第二节 Java多线程...本章节介绍
sync
hronize
的知识,可以解决竞态条件和内存可
Windows SDK/API
1,184
社区成员
22,328
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章