faretesto > comp.lang.* > comp.lang.c

arkkimede (19.07.2019, 07:23)
Ringrazio tutti per i suggerimenti e consigli in particolare enoquick le cui indicazioni hanno da subito fatto funzionare il codice.

Alcune considerazioni a latere:

1 - Mi sembra strano che un ottimizzatore possa stravolgere un codice e trasformare un while(variabile) in un while(TRUE) ma non conosco i compilatorimen che meno gli ottimizzatori, io li uso e basta, posso accettare questa veritÓ espressa, probabilmente, da chi ne sa pi¨ di me. In ogni caso aggiungere volatile alla dichiarazione di stop non mi costa niente (giÓ fatto) ed il codice continua a girare correttamente.

2 - Anche se non Ŕ necessaria la dichiarazione delle variabili restituite da malloc, preferisco lo stesso farla. Male non fa e mi rende il codicepi¨ leggibile.

3 - Conoscendo poco (o meglio per niente) la programmazione multi thread, cercavo qualcosa di minimale che potesse aiutarmi. Imbarcarmi in semafori, variabili mutex etc mi sembrava uno sforzo eccessivo rispetto alle mie necessitÓ.

4 - Circa il nome stop, in realtÓ la variabile si chiama stopThread e personalmente (..de gustibus...) la preferisco ad active con logica booleana invertita.

Scusate il gioco di parole, ma per quanto mi riguarda considera il "thread"che ho aperto, chiuso. Adesso devo far girare il codice ed estrarre i risultati.

Grazie ancora
4ndre4 (19.07.2019, 19:35)
On 19/07/2019 00:18, enoquick wrote:

> arrivi tardi pivello


Stai zitto, COGLIONE INCOMPETENTE. Evita di fare la figura dello scemo
anche qui dentro.

> Poi mi piace quel cast su malloc che in C vanno evitati




Stai zitto. Studia. Impara.
4ndre4 (19.07.2019, 19:41)
On 19/07/2019 06:23, arkkimede wrote:

> Ringrazio tutti per i suggerimenti e consigli in particolare enoquick le cui indicazioni hanno da subito fatto funzionare il codice.


Caro arkkimede, puzzi tanto di troll, sai? :)

LOL :D I consigli che ti ha dato quell'imbecille non vanno di certo
nella direzione giusta. E` un incompetente. La soluzione vera al tuo
problema e` una riscrittura significativa dell'uso dei thread.

> 1 - Mi sembra strano che un ottimizzatore possa stravolgere un codice e trasformare un while(variabile) in un while(TRUE)


Eh? :D

> 2 - Anche se non Ŕ necessaria la dichiarazione delle variabili restituite da malloc, preferisco lo stesso farla. Male non fa e mi rende il codice pi¨ leggibile.


Il cast sul valore di ritorno di malloc() va evitato in C e per ottime
ragioni:

Si tratta di best practices che ogni esperto programmatore C (quindi NON
enoquick), conosce.

> 3 - Conoscendo poco (o meglio per niente) la programmazione multi thread, cercavo qualcosa di minimale che potesse aiutarmi. Imbarcarmi in semafori, variabili mutex etc mi sembrava uno sforzo eccessivo rispetto alle mie necessitÓ.


Mi spiace per te, ma non esiste la programmazione multi-thread senza le
tecniche di sincronizzazione tra thread. Inventarsene di artigianali e
pericolose non puo` che peggiorare le cose. Impara a programmare e
sincronizzare i thread correttamente invece che uscirtene con soluzioni
zoppe.

> 4 - Circa il nome stop, in realtÓ la variabile si chiama stopThread e personalmente (..de gustibus...) la preferisco ad active con logica booleana invertita.


Bene, preferisci scrivere codice confusionario per chi legge. De gustibus.
enoquick (20.07.2019, 00:20)
Il 19/07/19 12:41, 4ndre4 ha scritto:
[..]
> sincronizzare i thread correttamente invece che uscirtene con soluzioni
> zoppe.
> Bene, preferisci scrivere codice confusionario per chi legge. De gustibus.


e' arrivato l'esperto
tutti giu il cappello
ritorna dalla tua tribu di bradipi, fai la cosa migliore
enoquick (20.07.2019, 00:21)
Il 19/07/19 12:35, 4ndre4 ha scritto:
> On 19/07/2019 00:18, enoquick wrote:
> Stai zitto, COGLIONE INCOMPETENTE. Evita di fare la figura dello scemo
> anche qui dentro.
>
> Stai zitto. Studia. Impara.


senti chi parla
la regola 2 del manuale non attacca con me,COGLIONE INCOMPETENTE
4ndre4 (20.07.2019, 08:07)
On 19/07/2019 23:20, enoquick wrote:

> e' arrivato l'esperto


Si`, io SONO esperto. Tu no. Taci e sparisci.
4ndre4 (20.07.2019, 08:07)
On 19/07/2019 23:21, enoquick wrote:

> la regola 2 del manuale non attacca con me,COGLIONE INCOMPETENTE


Stai zitto, IMBECILLE. Ti sei gia` ampiamente sputtanato dappertutto,
COGLIONE.
enoquick (20.07.2019, 13:15)
Il 20/07/19 01:07, 4ndre4 ha scritto:
> On 19/07/2019 23:20, enoquick wrote:
>> e' arrivato l'esperto

> Si`, io SONO esperto. Tu no. Taci e sparisci.


pivello, qui come in it.comp.lang.c++ sono anni che scrivo quando capita
I tuoi unisci post non sono stati altro che meri pavoneggiamenti
mischiati ad insulti verso altre persone.
Mai una riga di codice postata.
4ndre4 (20.07.2019, 13:19)
On 20/07/2019 12:15, enoquick wrote:

> pivello, qui come in it.comp.lang.c++ sono anni che scrivo quando capita


Pivello e` quello che sei, merdaccia. Ti sei ampiamente sputtanato su
tutti i gruppi in cui hai avuto l'indecenza di scrivere.

> I tuoi unisci post non sono stati altro che meri pavoneggiamenti


Pavoneggiamenti 'sto cazzo. Io sono in grado di dare consigli sul C e
C++, come dimsotrato anche in questo thread. Tu NO.

Che c'e` ti rode il culo che io stia qui a bacchettarti? Soluzione
semplice: SPARISCI.

> mischiati ad insulti verso altre persone.


Ti sbagli. Tu non sei "altre persone". Tu sei tu, un CRETINO che
continua a farsi del male scrivendo minchiate e attraendosi insulti.

> Mai una riga di codice postata.


Ma stai zitto, DEMENTE. Il mio codice so dove postarlo e a chi postarlo,
COGLIONE.
enoquick (20.07.2019, 13:22)
Il 20/07/19 06:19, 4ndre4 ha scritto:
[..]
> continua a farsi del male scrivendo minchiate e attraendosi insulti.
> Ma stai zitto, DEMENTE. Il mio codice so dove postarlo e a chi postarlo,
> COGLIONE.


ed ecco il bradipo sentendosi minacciato che torna alla difensiva
emettendo i suoi classici vagiti
enoquick (20.07.2019, 13:23)
Il 20/07/19 01:07, 4ndre4 ha scritto:
> On 19/07/2019 23:21, enoquick wrote:
>> la regola 2 del manuale non attacca con me,COGLIONE INCOMPETENTE

> Stai zitto, IMBECILLE. Ti sei gia` ampiamente sputtanato dappertutto,
> COGLIONE.


ed ecco il solito bradipo di prima che continua con i suoi vagiti
4ndre4 (20.07.2019, 13:26)
On 20/07/2019 12:23, enoquick wrote:

> ed ecco il solito bradipo di prima che continua con i suoi vagiti


T-A-C-I.
4ndre4 (20.07.2019, 13:27)
On 20/07/2019 12:22, enoquick wrote:

> ed ecco il bradipo sentendosi minacciato che torna alla difensiva


HAHAHAHAHAHAHAHAH... "minacciato"? E da chi? Da te? :D Ma se vali meno
di una scureggia!

T-A-C-I.
enoquick (20.07.2019, 15:20)
Il 20/07/19 06:26, 4ndre4 ha scritto:
> On 20/07/2019 12:23, enoquick wrote:
>> ed ecco il solito bradipo di prima che continua con i suoi vagiti

> T-A-C-I.


while(true)
TACI();
4ndre4 (20.07.2019, 15:25)
On 20/07/2019 14:20, enoquick wrote:

> while(true)
> TACI();


Ecco bravo. Ora eseguitelo.

Discussioni simili