Question relate to C++

How can I share the Variables of these two classes to each other?

,h :

// Fill out your copyright notice in the Description page of Project Settings.

#pragma once

#include "CoreMinimal.h"
#include "EnvironmentQuery/Generators/EnvQueryGenerator_ProjectedPoints.h"
#include "DataProviders/AIDataProvider.h"
#include "MyEnvQueryGenerator_SimpleGrid.generated.h"


/**
 * 
 */
UCLASS(meta = (DisplayName = "Points: Grid C++"))
class SHOOTEMUP_API UMyEnvQueryGenerator_SimpleGrid : public UEnvQueryGenerator_ProjectedPoints
{
	GENERATED_BODY()

public:
		UMyEnvQueryGenerator_SimpleGrid();

	//UPROPERTY(EditDefaultsOnly, Category = "Grid Parameters")
	//	FAIDataProviderFloatValue  OffsetSpace;

	UPROPERTY(EditDefaultsOnly, Category = "Grid Parameters")
		FAIDataProviderFloatValue  GridHalfSize;

	UPROPERTY(EditDefaultsOnly, Category = "Grid Parameters")
		FAIDataProviderFloatValue  SpaceBetween;

	UPROPERTY(EditDefaultsOnly, Category = Generator)
		TSubclassOf<UEnvQueryContext> GenerateAround;

	FEnvQueryInstance GetFEnvQueryInstance(FEnvQueryInstance Get );

	virtual FText GetDescriptionTitle() const override;
	virtual FText GetDescriptionDetails() const override;
	
};
////////////////////////////////////////////////////////////////////////////


class primeSearchTask : public FNonAbandonableTask
{
public:
	primeSearchTask();



	const UMyEnvQueryGenerator_SimpleGrid * TheOwnerClass;

	FORCEINLINE TStatId GetStatId() const
	{
		RETURN_QUICK_DECLARE_CYCLE_STAT(FMyTaskName, STATGROUP_ThreadPoolAsyncTasks);
	}

	void DoWork();

};

I creat both these two classes in the one .h file.

I want to share a Variable from primeSearchTask class to UMyEnvQueryGenerator_SimpleGrid how can I do that?

I want to generate EQS by Multi-Threading.

Thanks.