一个关于Java进程同步的问题!有谁考虑过?进来看看

robert2man 2002-05-27 07:22:14
我现在的项目有两个进程需要访问同一个底层的硬件资源
这两个进程都是dephi调用java的类(而java调用c++的dll)
没办法,系统设计没做好:(
这两个进程需要访问同一个USB设备,而该USB设备只能一次被一个进程使用
如何同步这两个进程?
我已经在dll里使用互斥量了,但是只对两个一般的java进程起作用(我的测试程序:直接的起java进程,而不是通过dephi调用!)
...全文
107 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangwenyou 2002-05-28
  • 打赏
  • 举报
回复
呵呵:)
pengji 2002-05-28
  • 打赏
  • 举报
回复
to: wangwenyou(王文友)那样更安全呀,哈哈,不过如果可行的话,当然是底层同步更好啦!呵呵!
robert2man 2002-05-28
  • 打赏
  • 举报
回复
补充说明:
DELPHI层调用的一个进程是NT的服务
另一个进程是基于GUI的调用
不知这两个进程(基于不同的 Java虚拟机?)是不是与一般的java的两个进程有所不同?
MrYoucheng 2002-05-27
  • 打赏
  • 举报
回复
进程
zebulon 2002-05-27
  • 打赏
  • 举报
回复
到底是进程还是线程
wangwenyou 2002-05-27
  • 打赏
  • 举报
回复
为何?那样岂不是要导致更长的延时吗?
低层同步不安全吗?
pengji 2002-05-27
  • 打赏
  • 举报
回复
在最上层就同步方法!即在DELPHI层就同步!
wangwenyou 2002-05-27
  • 打赏
  • 举报
回复
把对设备进行直接访问的最原子的方法同步不行吗?

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧