elast0ny / elast0ny/shared_memory
Sharing memory between a Windows Wine process and a Linux process doesn't work
- Lingua principale
- Rust
- Stelle
- 444
- Fork
- 63
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
It looks to me that is just because on Windows files representing shmem objects go into
C:\Users\\Temp\shared_memory-rs
and on Linux into
/dev/shm
Once I forced the Windows/Wine process to create a file in `Z:\\dev\\shm`, which in Wine corresponds to Linux's `/dev/shm`, sharing seems to work fine.
What do you think of a new `wine` feature where `windows.rs` `get_tmp_dir()` would just return `Ok(PathBuf::from("Z:\\dev\\shm"))` ?
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Inizia in windows.rs, in get_tmp_dir(), e confronta il percorso temporaneo Windows/Wine con il percorso Linux /dev/shm descritto nell'issue. Riproduci la condivisione tra un processo Windows/Wine e un processo Linux, quindi verifica che il percorso scelto consenta a entrambi i processi di accedere allo stesso oggetto di memoria condivisa.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- rust
- Ambito
- operating-systems
- Tipo di issue
- Funzionalità
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Specificata chiaramente
- Idoneità per principianti
- 48/100