Advertisement

Unreal Engine 4 —— 多线程构建

阅读量:

这篇博客讲解了在UE4环境中如何利用C++实现多线程任务的构建。

当游戏的主运行线程中包含较为复杂的计算过程时,极易引发游戏运行的卡顿现象。在本篇文章中,我以查找第N个质数的函数为例,分别展示了该函数在游戏主进程中以及新开辟线程中被调用的方式。


函数构建

创建一个新的AActor,并添加以下函数:

复制代码
    // Header file. 
    protected:
    
    /* Calculates prime numbers in the game thread */
    UFUNCTION(BlueprintCallable, Category = MultiThreading)
    void CalculatePrimeNumbers();
    
    /* Calculates prime numbers in a background thread */
    UFUNCTION(BlueprintCallable, Category = MultiThreading)
    void CalculatePrimeNumbersAsync();
    
    /* The max prime number */
    UPROPERTY(EditAnywhere, Category = Multi

全部评论 (0)

还没有任何评论哟~