struct + pthread_mutex_t

Mark Papadakis markp at pathfinder.gr
Wed Jan 19 15:29:29 EET 2000


pthread_mutex_init(&mystruct.lock, NULL); 
den duleuei?


Mark


Nikos Mavroyanopoulos wrote:
>Εχω ενα struct το οποίο μεταξύ άλλων περιέχει ένα pthread_mutex_t
>δηλαδή είναι κάπως έτσι:
>typedef struct {
>/*	[...]*/
>	pthread_mutex_t lock;
>} mystruct;
>
>Οταν πάω να κάνω αργότερα initialize  το lock σαν:
>mystruct.lock = PTHREAD_MUTEX_INITIALIZER;
>βγάζει ο compiler: parse error before {'
>
>ενώ αν το κάνω initialize σαν
>mystruct.lock = (pthread_mutex_t) PTHREAD_MUTEX_INITIALIZER;
>βγάζει το warning: ANSI C forbids constructor expressions
>
>Ξέρει κάποιος που είναι το λάθος; Φαίνεται να ενοχλεί ότι ο
>initializer είναι της μορφής { 0, kati, kati_allo, klp }, αλλά
>γιατι; 
>
>(τα mutex locks γίνονται μια χαρά initialize αν δεν είναι σε struct)
>
>-- 
>Nikos Mavroyanopoulos
>mailto:nmav at hellug.gr
>Always remember you're unique - just like everyone else.
>--
>====================================================================
>Gia boithia (h na diagrafhte) e-mail sto majordomo at hellug.gr
>Ta archives tis listas einai sto http://lists.hellug.gr/lgu.html
>prin steilete kapoia erothsh psakte mipos exei hdh apanththei.
>Gia opoiodipote problima stilte e-mail ston
>owner-linux-greek-users at hellug.gr
>====================================================================

--
====================================================================
Gia boithia (h na diagrafhte) e-mail sto majordomo at hellug.gr
Ta archives tis listas einai sto http://lists.hellug.gr/lgu.html
prin steilete kapoia erothsh psakte mipos exei hdh apanththei.
Gia opoiodipote problima stilte e-mail ston owner-linux-greek-users at hellug.gr
====================================================================



More information about the Linux-greek-users mailing list