LINUX.ORG.RU

POSIX threads


0

0

Привет всем!
На http://volovich.da.ru выложил исходники правленного
FLTK:
win32 & POSIX threads support работает на Linux & windos_95
Но при пробе (удаленно по телефону поэтому неудачно) собрать
ее на Solaris тот ругается на
pthread_mutexattr_t a;
pthread_mutexattr_init(&a);
pthread_mutexattr_setkind_np(&a, PTHREAD_MUTEX_RECURSIVE_NP); // !!!!!
pthread_mutex_init(&mutex, &a);
pthread_mutexattr_destroy(&a);
// PTHREAD_MUTEX_RECURSIVE_NP - undefined
Кто-нибудь умеет научить Solaris рекурсивным защелкам или просто
проимитировать ?

Ярослав.

anonymous

u Solyarisa threads ne POSIX a svoi :) pochitay systemnoe programmirovanie na C++ pod UNIX

master
()

Привет !

Вы меня конечно извините, но POSIX
threads в Solaris ЕСТЬ! а mutex там не
реккурсивные ВСЕГДА.
Поэтому я решил проблему: просто сделал
аналог Linux-threads (MUTEX_FAST_NP)
вроде работает вполне чисто, собрался
и на FreeBSD. В Solaris mutex-может быть
межпроцессроной, но мне это не нужно.
Bill Spitzak (начинатель FLTK) сказал, что и
на Irix есть POSIX-threads,
поэтому больше портов я делать не буду.

Всем спасибо,
Ярослав (http://www.chat.ru/~yaroslav_v).

P.S. Кстати поиспользовал я windows & OPERA :
похоже Internet Browser может быть очень
даже быстрым.
Я подумал: может скорешиться с lynx-team и
сделать БЫСТРЫЙ Internet(HTTP&FTP) browser?

anonymous
()

В догонку

Прошу прощения:

linux-threads fast mutex НЕ
реккурсивные, а я сделал "быстрые" реккурсивными ;-)

Ярослав (http://www.chat.ru/~yaroslav_v).

anonymous
()
3 января 2001 г.

Я пытался запустить свою программу на linyx'е(написана для FreeBSD) так gcc ругается на pthread_attr_t attr = PTHREAD_CREATE_JOINABLE|PTHREAD_SCOPE_PROCESS; запустил я ее все таки :) но поток не выполняется совсем, при этом никаких ошибок не выдает.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.