-
Fototrend
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
cog777
őstag
Leteszteltem, FreeRTOS alatt rendben mukodnek a C++ szalak: Future, Promise, Thread.
Az elso kettovel az adatcsere is mukodik!
Nem kell hasznalni a queue-kat...Szal inditas:
void thread_worker()
{
while (1)
{
auto thread_id = std::this_thread::get_id();
Serial.printf("Thread ID: %d", thread_id);
Serial.println(F(""));
vTaskDelay(1000 / portTICK_PERIOD_MS);
}
}
...
// 2 szal inditasa:
auto th = std::thread(thread_worker);
th.detach();
auto th2 = std::thread(thread_worker);
th2.detach();Adat csere:
void task_producer_fnc(std::promise<data_s> &&signal)
{
std::this_thread::sleep_for(std::chrono::milliseconds(1000));
Serial.println(F("SIGNAL from thread"));
signal.set_value({.data = 42});
}
...
std::promise<data_s> signal;
auto slot = signal.get_future();
std::packaged_task<void(std::promise<data_s> &&)> task_producer(task_producer_fnc);
auto future_producer = std::async(std::launch::async, std::move(task_producer), std::move(signal));
// Var az szignalra
auto value = slot.get();
Serial.printf("Data_s Value: %d", value.data);Bocsanat, ha trivialis, talan FreeRTOS kezdoknek jol johet. Engem is meglepett hogy hogy ezek a C++ ficsorok mukodnek.
Új hozzászólás Aktív témák
- Home server / házi szerver építése
- Arc Raiders
- BestBuy topik
- ASUS routerek
- Lexus, Toyota topik
- Nothing Phone (3a) Lite – mennyit ér a név?
- Kormányok / autós szimulátorok topikja
- Autós topik
- Mit tehetsz jogilag, ha átvertek, megkárosítottak a Hardveraprón?
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- További aktív témák...
- Lian Li UNI FAN TL Wireless LCD Reverse Blade WHITE 120mm ARGB PWM 3 120mm szett vezérlővel
- A KINCS! Zsír Dobozos HP EliteBook 850 G8 Fémházas Laptop 15,6" -65% i7-1185G7 32/512 Iris Xe FHD
- Megkímélt HP Gamer,15,6"FullHD IPS,i5 8300H(8X4,Ghz)GTX 1050 4/8GBVGA,16-32GB RAM/512GB SSD,ÚJ akku
- Dell Precision 5530,15.6",FHD,i7-8850H,16GB DDR4,512GB NVMe SSD,P2000 4GB VGA,WIN11
- Artillery Genius 3D Nyomtató
- LG 55QNED86T3A / QNED / 55" - 139 cm / 4K UHD / 120Hz / HDR Dolby Vision / FreeSync Premium / VRR
- DELL PowerEdge R740 rack szerver - 2xGold 6130 (16c/32t, 2.1/3.7GHz), 64GB RAM, 10Gbit HBA330, áfás
- Shining3D EinScan Pro 2X 3D szkenner
- 129 - Lenovo Legion Pro 7 (16ARX8H) - AMD Ryzen 9 7945HX, RTX 4080 (ELKELT)
- BESZÁMÍTÁS! Sony PlayStation 5 Slim 1TB SSD lemezes konzol garanciával hibátlan működéssel
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi
ekkold
