This commit is contained in:
wtudio 2024-12-06 09:42:07 +08:00 committed by GitHub
parent 8c04a168e1
commit 37066a126e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 8 additions and 5 deletions

View File

@ -95,7 +95,10 @@ if(AIMRT_MASTER_PROJECT)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
endif()
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
if(UNIX)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC")
endif()
if(CMAKE_CXX_COMPILER_ID MATCHES "MSVC")
add_compile_options(/utf-8 /wd4819)

View File

@ -253,7 +253,7 @@ class AimRTScheduler {
: executor_ref_(executor_ref) {}
template <typename Receiver>
OperationState<unifex::remove_cvref_t<Receiver>> connect(Receiver&& receiver) {
auto connect(Receiver&& receiver) {
return OperationState<unifex::remove_cvref_t<Receiver>>(
executor_ref_, (Receiver &&) receiver);
}
@ -308,7 +308,7 @@ class AimRTScheduler {
: executor_ref_(executor_ref), dt_(dt) {}
template <typename Receiver>
SchedulerAfterOperationState<unifex::remove_cvref_t<Receiver>> connect(Receiver&& receiver) {
auto connect(Receiver&& receiver) {
return SchedulerAfterOperationState<unifex::remove_cvref_t<Receiver>>(
executor_ref_, dt_, (Receiver &&) receiver);
}
@ -364,7 +364,7 @@ class AimRTScheduler {
: executor_ref_(executor_ref), tp_(tp) {}
template <typename Receiver>
SchedulerAtOperationState<unifex::remove_cvref_t<Receiver>> connect(Receiver&& receiver) {
auto connect(Receiver&& receiver) {
return SchedulerAtOperationState<unifex::remove_cvref_t<Receiver>>(
executor_ref_, tp_, (Receiver &&) receiver);
}

View File

@ -245,7 +245,7 @@ void AimRTCore::ShutdownImpl() {
void AimRTCore::Start() {
StartImpl();
AIMRT_INFO("AimRT start completed, will waiting for shutdown.");
AIMRT_INFO("AimRT startup completed, will wait for shutdown.");
shutdown_promise_.get_future().wait();
ShutdownImpl();