小编Azz*_*o94的帖子

Task.Run 不像 Thread.start 那样工作

我一直在开发一个应用程序,我需要以并行而不是阻塞的方式运行一些方法。首先我使用Task.Run,但在调试模式下,我看到操作阻塞并等待结果。我不想要这个,我想要在foreach 循环中调用的所有方法异步运行。

public async void f()
{
    foreach (var item in childrenANDparents)
    {
        await Task.Run(() => SendUpdatedSiteInfo(item.Host,site_fr));
        // foreach loop does not work until the task return and continues
    }
}
Run Code Online (Sandbox Code Playgroud)

所以我将 task.run 更改为 thread.start并且效果很好!

public async void f()
{
    foreach (var item in childrenANDparents)
    {
        Thread t = new Thread(() => SendUpdatedSiteInfo(item.Host, site_fr));
        t.Start();
        // foreach loop  works regardless of the method, in debug mode it shows me 
        // they are …
Run Code Online (Sandbox Code Playgroud)

c# multithreading task

5
推荐指数
2
解决办法
3886
查看次数

如何在 Android 设备上安装 java 运行时?

我需要在我的 android 设备上安装一些软件包和Linux 程序。例如,我想通过连接到我的 android 设备的 windows powershell使用类似的YUM 或 get-apt命令(我知道这些是 Linux 命令)。但它不能识别这些命令。甚至 ADB 也不起作用,例如adb update -y是未知命令。我该怎么做,这可能吗。如果android内核是linux,那么我想一定有办法。我检查了这个但没有帮助我:

是否可以在 android 设备上安装 JDK?

谢谢

编辑:我使用了下面的链接,感谢我的朋友的好回答。这是我使用的命令:

pkg install wget && wget https://raw.githubusercontent.com/MasterDevX/java/master/installjava && bash installjava

但是当我运行 java 命令时,它显示“已杀”。不知道!

linux android command adb java-8

5
推荐指数
1
解决办法
8830
查看次数

GRU 加载模型错误,ValueError:GRU(reset_after=False) 与 GRU(reset_after=True) 不兼容

我是 ML 框架和 python 的新手。我从https://github.com/xiaochus/TrafficFlowPrediction获取了 keras-tensorflow 项目的源代码,并且还安装了所有 CUDA 和 Cudnn 正确版本。但加载 gru 模型后会引发错误:

ValueError:GRU(reset_after = False)与GRU(reset_after = True)不兼容。

有人可以帮我吗?谢谢。看来这个函数的选项有重载。我应该添加一些选项(例如reset_after)来启用/禁用它吗?我只是猜测。

lstm = load_model('TrafficFlowPrediction/model/lstm.h5')
#error in gru model load
gru = load_model('TrafficFlowPrediction/model/gru.h5')
Run Code Online (Sandbox Code Playgroud)

python machine-learning keras tensorflow

2
推荐指数
1
解决办法
2954
查看次数