问题标签 [notify]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
921 浏览

java - 多线程新手 - 如何在 java 中使用 wait() 和 notify()?

我正在尝试编写一个包含 2 个类、一个控制器和一个进行大量计算的类的程序。控制器创建另一个类的几个实例,然后告诉它们全部开始计算(并行)。当它们完成时它们各自返回,控制器恢复,然后,一段时间后,控制器将新数据传递给它们,并让它们再次运行计算。
理想情况下,我可以使用参数调用 start(),但这是不可能的,因此控制器调用计算器中的一个方法,将数据存储在全局中,然后启动计算线程并返回,直到我尝试再次启动线程,它告诉我线程已死。所以我试图让运行成为一个无限循环,等待它收到通知,运行计算,将结果存储在全局中,以便控制器稍后可以检索它们,然后继续等待。所以像:

0 投票
4 回答
1828 浏览

python - 从 crontab 运行 python 脚本

我有一个通过 crontab 运行的 python 程序,并且运行良好。但是,我决定添加通知我它正在做什么的功能,但它突然失败了。它从命令行运行,但是,将其作为 crontab 程序运行会导致它失败

我究竟做错了什么?

编辑 我希望这个程序仍然从 cron 运行,并能够利用通知用户它的工作。有没有办法做到这一点?

编辑 2 我尝试过使用 root 的 crontab,sudo -u esr python script.py但这也失败了,只是默默地。

编辑3 这是可能的!这是代码。

0 投票
3 回答
304 浏览

java - WAKEUP 在 notify/notifyall 上下文中的真正含义是什么?

这里的一些评论让我感到困惑!我以为我知道这一点,上帝知道我已经写了大量的 MT 代码,但已经有一段时间了……

FWIK 通知/通知

notify:从waitset中选择一个线程并移动到entryset获取monitor锁

notifyall :所有线程都被“通知”-它们都移动到入口集了吗?

这是否意味着当锁持有者释放锁时,它们都会重新获得锁?不再需要通知?

-所有答案都只是改写我在其他地方读到的内容。我知道他们中只有一个可以获得锁等,我的问题是:一旦通知一个线程,它就会在监视器上等待。正确的 ?所以如果持有锁的线程调用notify就不需要再次通知

0 投票
3 回答
8836 浏览

java - 如何在多线程中使用等待和通知协议

具体来说,有人能告诉我这段代码有什么问题吗?它应该启动线程,所以应该打印“进入线程..” 5 次,然后等到 notifyAll() 被调用。但是,它会随机打印“Entering..”和“Done..”,并且仍然在等待其他人。

0 投票
7 回答
32847 浏览

java - 如何区分等待(长时间超时)退出通知或超时?

有这个等待声明:

它可能会因 InterruptedException 或超时而退出,或者因为在另一个线程中调用了 Notify/NotifyAll 方法,异常很容易捕获但是......

有什么方法可以知道退出原因是超时还是通知?

编辑:

这是一种可行的棘手方法,(尽管我不喜欢它)

0 投票
2 回答
694 浏览

android - 使用 wait() 和 notify() 暂停/恢复游戏线程 - Android

我有一个主游戏线程,但是当达到目标分数时,我启动了一个名为 StageCleared 的活动,它基本上向用户显示他们的表现统计数据,然后他们可以按下继续按钮继续游戏。这应该将焦点切换回应该继续执行的正在运行的线程,从而显示游戏活动(在 StageCleared 执行后更新参数)。

建议我使用一个包可见对象,它在主游戏线程中对自身调用 wait(),然后从 StageCleared 对自身调用 notify() 以继续执行。我的第一个问题是我似乎无法声明一个包中的所有类都可以看到的包可见对象?其次,这是实现我打算做的最好的方法还是有更好的方法?

非常感谢

0 投票
1 回答
596 浏览

java - 等待并通知

如果主线程在 child 完成工作之前退出,并且 child 尝试通知,会发生什么?

谢谢

0 投票
4 回答
5224 浏览

iphone - 单击选项卡栏上的选项卡时获取回调/执行一些代码

或者,我可以使用 viewWillAppear 之类的东西,只有切换选项卡不会调用 viewWillAppear - 如果我可以从那里可靠地访问 selectedItem 或 selectedIndex。

目标是重复使用类似的表格视图,其中 3 个选项卡用不同的过滤数据填充表格。

我尝试覆盖 didSelect 并将应用程序委托用作 UITabBarDelegate,但收到错误“不允许更改由标签栏控制器管理的标签栏的委托。”

选项卡栏控制器 rootCt 位于应用程序委托中并且可以正常工作。

所以这就是我正在寻找的技巧 - 当索引更改时从根(标签栏)控制器获取通知。想法?

0 投票
2 回答
3017 浏览

java - 如何通知 Java 桌面客户端有关来自服务器的更改?

我想用 Java 开发一个桌面应用程序(我对 Java 有非常基本的了解)。它将在客户端的计算机上运行,​​并将从托管在互联网上的服务器中提取信息。我可以设置一个计划任务以每 2 分钟连接一次服务器并检查是否有任何更新/更改,但我认为这不是一个好主意。有什么方法可以让客户知道这些变化吗?例如,当每一个更改服务器都会向客户端发送更新通知?服务器可能采用不同的技术,例如 Java

任何帮助将不胜感激,再次感谢!

0 投票
4 回答
16901 浏览

sql-server - 如何在 SQLServer 上执行 SQL 脚本期间显示某些内容?

例如。我有一个用于向数据库表添加列的数据库升级脚本。它看起来有点像这样:

如何通知用户该列已存在?