bright-gpu-74537
08/20/2022, 7:31 PMbright-gpu-74537
08/20/2022, 7:31 PMbright-gpu-74537
08/20/2022, 7:32 PMpowerful-morning-89
08/20/2022, 7:34 PMbright-gpu-74537
08/20/2022, 7:35 PMloud-salesclerk-7438
08/20/2022, 7:37 PMbright-gpu-74537
08/20/2022, 7:38 PMloud-salesclerk-7438
08/20/2022, 7:41 PMbright-gpu-74537
08/20/2022, 7:41 PMloud-salesclerk-7438
08/20/2022, 7:43 PMloud-salesclerk-7438
08/20/2022, 7:45 PMbright-gpu-74537
08/20/2022, 7:45 PMbright-gpu-74537
08/20/2022, 7:46 PMbright-gpu-74537
08/20/2022, 7:46 PMbright-gpu-74537
08/20/2022, 7:48 PMloud-salesclerk-7438
08/20/2022, 7:49 PMbright-gpu-74537
08/20/2022, 7:49 PMbright-gpu-74537
08/20/2022, 7:50 PMbright-gpu-74537
08/20/2022, 7:51 PMpowerful-morning-89
08/20/2022, 7:54 PMbright-gpu-74537
08/20/2022, 7:58 PMpowerful-morning-89
08/20/2022, 7:59 PMbright-gpu-74537
08/20/2022, 8:01 PMpowerful-morning-89
08/20/2022, 8:07 PMbright-gpu-74537
08/20/2022, 8:09 PMbright-gpu-74537
08/20/2022, 8:11 PMpowerful-morning-89
08/20/2022, 8:16 PMrs
fn foo(m:std::sync::Mutex<i32>) {
let mut guard = m.lock().unwrap(); // lock mutex
let r = guard.deref_mut(); // get mutable reference
*r = 5;
drop(guard); // release mutex
*r = 6; // compile error
}
> anyways, i guess the point is: no haxeui isnt thread safe and i dont know of a ui framework that is (winapi isnt, qt isnt, wx isnt, etc)... ... ... ... rust may help (which isnt useful for haxeui)... ... ... and dont forget to only use linux! :p
yep that's pretty much the point (well ... only use a FSF™️ approved distro! /s)bright-gpu-74537
08/20/2022, 8:17 PMrust
drop(guard); // release mutex
*r = 6; // compile error
that part is verrry nice that it would catch that at the compile stagebright-gpu-74537
08/20/2022, 8:18 PMpowerful-morning-89
08/20/2022, 8:19 PMdrop
is called automatically when the guard goes out of scope.