LINUX.ORG.RU

Максимум что может дать тебе iZEN это экспортированные правила из какого-нибудь kerio.

linux4ever
()
Ответ на: комментарий от Ygor

Хреновый там пример. На опеннете в основном тоже всё не рабочее. В общем буду по их статьям и ману учиться

dragonfly
() автор топика
Ответ на: комментарий от Ygor

Хотя по ссылке вроде то, что нужно. Спасибо

dragonfly
() автор топика
Ответ на: комментарий от suzuki

cc -pipe -Wall -O3 -fomit-frame-pointer -lpthread test.c -o test

А, вроде понял. Щас, секундочку

dragonfly
() автор топика
Ответ на: комментарий от suzuki

Не пойму, вроде библиотеку указал:

cc -I/usr/pkg/include -Wall -O3 -fomit-frame-pointer -lpthread /usr/pkg/lib/liblwp.a test.c -o test

test.c: In function 'thread':
test.c:73: warning: no return statement in function returning non-void
test.c: In function 'main':
test.c:93: warning: passing argument 1 of 'LWP_CreateProcess' from incompatible pointer type
/tmp//ccNdWlST.o: In function `mutex_lock':
test.c:(.text+0x2e): undefined reference to `LWP_DispatchProcess'
/tmp//ccNdWlST.o: In function `main':
test.c:(.text+0x8b): undefined reference to `LWP_Init'
test.c:(.text+0xca): undefined reference to `LWP_DispatchProcess'
test.c:(.text+0xfd): undefined reference to `LWP_CreateProcess'
test.c:(.text+0x11b): undefined reference to `LWP_DispatchProcess'
test.c:(.text+0x128): undefined reference to `LWP_WaitProcess'
/tmp//ccNdWlST.o: In function `thread':
test.c:(.text+0x17e): undefined reference to `LWP_DispatchProcess'
test.c:(.text+0x1a8): undefined reference to `LWP_INTERNALSIGNAL'
test.c:(.text+0x1c5): undefined reference to `LWP_DispatchProcess'
/tmp//ccNdWlST.o: In function `mutex_unlock':
test.c:(.text+0x17): undefined reference to `LWP_DispatchProcess'

dragonfly
() автор топика

С чего ты решил, что iZEN БСДшник? Он чистокровный виндузятник.

А прежде, чем пытаться приспособить чужой, покури маны. Может, и свой после этого назреет.

nnz ★★★★
()
Ответ на: комментарий от suzuki

Пример на перле:

time perl test.pl 5000000

181 5.359u 1.187s 1:06.72 9.7% 17+571k 0+0io 0pf+0w

Заметь, я на порядок меньше значение поставил. P.S Ядро собрано для i386. Остальное, вроде, тоже

dragonfly
() автор топика
Ответ на: комментарий от dragonfly

> У меня круче компьютер, но тормозить будет больше)

Мм, Dragonfly BSD вроде как обладает очень быстрым IPC? Надо будет как-нибудь поставить и посмотреть.

suzuki
()
Ответ на: комментарий от suzuki

> Мм, Dragonfly BSD вроде как обладает очень быстрым IPC?

Пруф. Вообще она наверное самая тормозная из всех. Сижу пока на ней, потому что другое ставить лень. Плюс обещают вскорости реально улучшить ядро

dragonfly
() автор топика
Ответ на: комментарий от suzuki

Ща попробую ядро 64 битное. Хотя всё равно, ведь остальное-то небось так и будет 32.

dragonfly
() автор топика
Ответ на: комментарий от dragonfly

Давно читал, что их гибридное ядро обладает кучей плюшек, в том числе lightweit системой для передачи сообщений, что у них есть разная реализация сисколов (синхронная и асинхронная), и почему-то подумал, что у них должно быть быстрое IPC.

suzuki
()
Ответ на: комментарий от suzuki

Да, light weight kernel threads у них есть. Но всё же не понятно, как оно всё работает.

ПыСы. 64 битное ядро не собралось, найти C библиотеки не может. Не знаю, где поменять. Когда я качал дистр, 64-битной сборки не было ещё, так что я как-то косячно судя по всему библиотеки поставил

dragonfly
() автор топика
Ответ на: комментарий от iZEN

> Какой, нафик, iptables-like скрипт?!

Для иптаблеса, например, можно правила сохранить/загрузить. Скрипт ИМХО удобнее. Но и на том спасибо

dragonfly
() автор топика

Уррррраааааааа!

Я написал свой. Хоть и не конфетка, но всё же

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