fixing linux stuff
Some checks failed
Deploy Website / deploy (push) Failing after 4m47s

This commit is contained in:
2026-02-02 19:26:01 +01:00
parent e4799c1f42
commit 194030d953
28 changed files with 36 additions and 90 deletions

View File

@@ -7,7 +7,9 @@ use std::sync::atomic::{AtomicI64, AtomicU64};
use std::sync::Arc;
use std::thread::{self, JoinHandle};
use std::time::Duration;
use thread_priority::{set_current_thread_priority, ThreadPriority};
use thread_priority::ThreadPriority;
#[cfg(not(unix))]
use thread_priority::set_current_thread_priority;
use super::LinkState;
use crate::model::{
@@ -1286,7 +1288,25 @@ fn sequencer_loop(
) {
use std::sync::atomic::Ordering;
let _ = set_current_thread_priority(ThreadPriority::Max);
#[cfg(unix)]
{
use thread_priority::unix::{
set_thread_priority_and_policy, thread_native_id, RealtimeThreadSchedulePolicy,
ThreadSchedulePolicy,
};
let policy = ThreadSchedulePolicy::Realtime(RealtimeThreadSchedulePolicy::Fifo);
if let Err(e) =
set_thread_priority_and_policy(thread_native_id(), ThreadPriority::Max, policy)
{
eprintln!("Warning: Could not set SCHED_FIFO: {e:?}");
}
}
#[cfg(not(unix))]
{
let _ = set_current_thread_priority(ThreadPriority::Max);
}
let mut seq_state = SequencerState::new(variables, dict, rng, cc_access);