Domande con tag 'posix'

2
risposte

Perché i programmatori definiscono i modelli di programmazione per sostituire C / POSIX per il parallelismo?

Providers of new computer architectures regularly try to introduce new programming models, e.g. recently CUDA/OpenCL for GPGPUs, and displace C/POSIX as the control interface to platform parallelism. (Poss & Koening, AM3: Towards a h...
posta 02.12.2015 - 21:11
1
risposta

Modo corretto di gestire EINTR nelle librerie

Qual è l'etichetta consigliata quando si tratta di EINTR nelle librerie? Attualmente sto scrivendo una funzione che fa alcune attività del file system con l'API POSIX, ma molte delle chiamate che uso possono potenzialmente restituire...
posta 31.12.2014 - 15:17
1
risposta

Soluzione semplice per chiamare una funzione solo su un thread, in coda per le chiamate in attesa?

Supponiamo che esista una funzione EventHandler chiamata su più thread in momenti diversi. EventHandler deve chiamare SomeOtherFunction , ma queste chiamate devono avvenire solo su un thread alla volta. Ciò significa: se un...
posta 27.02.2018 - 15:20
3
risposte

percorsi di file lunghi (o bizzarri)

So che (su Linux almeno, con i file system nativi come Ext3) i percorsi dei file possono in teoria essere piuttosto lunghi, e PATH_MAX è spesso (ma non sempre) grande come 4096 (vedi questo ; e questo spiega che potrebbe essere più lun...
posta 11.07.2015 - 16:43
2
risposte

algoritmo per l'interprete di linguaggio shell per trovare se un char è tra virgolette

Supponiamo di avere una stringa s (un C char * ) che è un programma in una lingua L. Voglio analizzare L e sapere quanto segue da specification The following characters must be quoted if they are to represent themselves: | &...
posta 26.04.2016 - 08:43
1
risposta

Garantire l'affidabilità della compilazione incrociata

A patto che il mio codice sia pienamente conforme agli standard senza alcun comportamento indefinito, come posso garantire che sarà possibile compilare il mio software in modo incrociato per qualsiasi architettura? Ho avuto alcune idee, ma no...
posta 17.01.2015 - 15:36
1
risposta

Quali sono i vantaggi della coda POSIX o della normale coda della struttura dati?

Sto programmando con il dispositivo incorporato su cui gira Linux, dove la memoria è inferiore, ho solo 64 MB di flash. Ho pianificato di utilizzare le code per la comunicazione del thread. In cui mi sono imbattuto nella coda POSIX o nella se...
posta 19.06.2017 - 14:08
2
risposte

Si può fare affidamento sulle dimensioni dei pacchetti in TCP / IP, almeno per la prima chiamata read () su una connessione?

Supponiamo di avere un'applicazione client che è nota per connettersi a un determinato IP e di inviare un messaggio di dimensioni fisse (di dimensione X = ~ dozzina di byte) al momento della connessione e attendere una risposta. Se stai scriv...
posta 25.08.2016 - 22:20
1
risposta

Usare syscalls per leggere i file - è così male?

Ho un codice C legacy (presumibilmente stabile) che usa le chiamate di sistema POSIX per leggere i file binari. Non è altro che creat() , read() e write() . Il programma non si avvicina affatto al metallo (carica i dati delle string...
posta 20.02.2016 - 02:18
2
risposte

copia di memoria vs puntatore alla memoria in sistemi in tempo reale

Mentre si lavora in un ambiente multi-thread, la condivisione dei dati sembra essere una buona opzione per passare i dati tra i thread. Mentre si lavora con sistemi in tempo reale è apparentemente consigliabile andare con l'ottimizzazione del...
posta 04.04.2018 - 15:28