Server IP : 103.119.228.120 / Your IP : 18.227.52.248 Web Server : Apache System : Linux v8.techscape8.com 3.10.0-1160.119.1.el7.tuxcare.els2.x86_64 #1 SMP Mon Jul 15 12:09:18 UTC 2024 x86_64 User : nobody ( 99) PHP Version : 5.6.40 Disable Function : shell_exec,symlink,system,exec,proc_get_status,proc_nice,proc_terminate,define_syslog_variables,syslog,openlog,closelog,escapeshellcmd,passthru,ocinum cols,ini_alter,leak,listen,chgrp,apache_note,apache_setenv,debugger_on,debugger_off,ftp_exec,dl,dll,myshellexec,proc_open,socket_bind,proc_close,escapeshellarg,parse_ini_filepopen,fpassthru,exec,passthru,escapeshellarg,escapeshellcmd,proc_close,proc_open,ini_alter,popen,show_source,proc_nice,proc_terminate,proc_get_status,proc_close,pfsockopen,leak,apache_child_terminate,posix_kill,posix_mkfifo,posix_setpgid,posix_setsid,posix_setuid,dl,symlink,shell_exec,system,dl,passthru,escapeshellarg,escapeshellcmd,myshellexec,c99_buff_prepare,c99_sess_put,fpassthru,getdisfunc,fx29exec,fx29exec2,is_windows,disp_freespace,fx29sh_getupdate,fx29_buff_prepare,fx29_sess_put,fx29shexit,fx29fsearch,fx29ftpbrutecheck,fx29sh_tools,fx29sh_about,milw0rm,imagez,sh_name,myshellexec,checkproxyhost,dosyayicek,c99_buff_prepare,c99_sess_put,c99getsource,c99sh_getupdate,c99fsearch,c99shexit,view_perms,posix_getpwuid,posix_getgrgid,posix_kill,parse_perms,parsesort,view_perms_color,set_encoder_input,ls_setcheckboxall,ls_reverse_all,rsg_read,rsg_glob,selfURL,dispsecinfo,unix2DosTime,addFile,system,get_users,view_size,DirFiles,DirFilesWide,DirPrintHTMLHeaders,GetFilesTotal,GetTitles,GetTimeTotal,GetMatchesCount,GetFileMatchesCount,GetResultFiles,fs_copy_dir,fs_copy_obj,fs_move_dir,fs_move_obj,fs_rmdir,SearchText,getmicrotime MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/share/doc/pth-2.0.7/ |
Upload File : |
____ _ _ | _ \| |_| |__ | |_) | __| '_ \ ``It doesn't need to be | __/| |_| | | | tested, because it works.'' |_| \__|_| |_| -- Richard Holloway GNU Pth - The GNU Portable Threads TESTS ===== GNU Pth was successfully tested with the following real-world applications (which are not just trivial sample applications unlike the shipped test_xxx programs): o Apache (webserver) o MySQL (relational database system) o OpenLDAP (LDAP toolkit) o pidentd (IDENT daemon) o Perl (scripting language) o Python (scripting language) o gFTP (FTP client) o NakenChat (chat server) Details of the tests follow: Package: Apache Version: 2.0-dev URL: http://www.apache.org/ Pth: 1.2b1 [--enable-pthread --disable-shared --enable-syscall-soft] Platform: i686-pc-freebsd3.1 Tester: Ralf S. Engelschall <rse@engelschall.com> Date: 30-Aug-1999 Config: CFLAGS="`pthread-config --cflags` \ -DPTHREAD_EVERYWHERE \ -DNO_SERIALIZED_ACCEPT" LDFLAGS="`pthread-config --ldflags`" LIBS="`pthread-config --libs`" --set-rule=MPM_METHOD:dexter Comment: Apache 2.0-dev is a developer version, `dexter' is a MPM (multi process model) module based on Pthreads. The server served around 1000 requests per second. Package: MySQL Version: 3.22.25 URL: http://www.mysql.com/ Pth: 1.2b1 [--enable-pthread --disable-shared --enable-syscall-soft] Platform: i686-pc-freebsd3.1 Tester: Ralf S. Engelschall <rse@engelschall.com> Date: 30-Aug-1999 Config: CC=egcc CXX=eg++ \ CFLAGS="`pthread-config --cflags`" \ CXXFLAGS="`pthread-config --cflags`" \ LDFLAGS="`pthread-config --ldflags`" \ ./configure \ --prefix=/tmp/mysql \ --without-mit-pthreads \ --with-pthread \ --with-named-thread-libs="`pthread-config --libs`" Comment: MySQL seems to work fine with Pth. I was able to run the tests from the INSTALL/README documents, i.e. a create table, a few inserts and a select and the server served them fine. Package: OpenLDAP Version: 2.0-dev URL: http://www.openldap.org/ Pth: 1.2b1 [--enable-pthread --disable-shared --enable-syscall-soft] Platform: i686-pc-freebsd3.1 Tester: Ralf S. Engelschall <rse@engelschall.com> Date: 01-Sep-1999 Config: CPPFLAGS="`pth-config --cflags`" \ LDFLAGS="`pth-config --ldflags`" \ ./configure --prefix=/tmp/openldap \ --with-threads=pth Comments: Still not tested under runtime, just compiled the beast. Interesting is that OpenLDAP has native Pth support. Package: pidentd Version: 3.1a14 URL: ftp://ftp.lysator.liu.se/pub/unix/ident/servers/ Pth: 1.2b1 [--enable-pthread --disable-shared --enable-syscall-soft] Platform: i686-pc-freebsd3.1 Tester: Ralf S. Engelschall <rse@engelschall.com> Date: 30-Aug-1999 Config: CFLAGS="`pthread-config --cflags`" \ LDFLAGS="`pthread-config --ldflags`" \ LIBS="`pthread-config --libs`" \ ./configure \ --prefix=/tmp/pindent \ --with-threads Comment: I had to change ``CC="$CC -pthread"'' in `configure' with ``: CC="$CC -pthread"'' in order to avoid the use uthreads under FreeBSD. Package: Perl Version: 5.005_03 URL: http://www.perl.com/ Pth: 1.2b1 [--enable-pthread --disable-shared --enable-syscall-soft --enable-syscall-hard] Platform: i686-pc-freebsd3.1 Tester: Ralf S. Engelschall <rse@engelschall.com> Date: 02-Sep-1999 Config: ./Configure \ -Dusethreads -des \ -Dccflags="`pthread-config --cflags`" \ -Dlibs="`pthread-config --ldflags --libs` -lm" \ -Dprefix=/tmp/perl Comment: I've tried all tests ext/Thread/*.t. All worked fine, except for the io.t. Even with Pth's --enable-syscall-hard Perl seems to use direct I/O for the <STDIN> facility. So the Pth support for Perl is still not 100%. But perhaps one can make it complete by using PerlIO abstraction layer (either directly to use pth_read/write or via Sfio and pth_sfdisc)? Additionally I had to deactivate the -pthread in hints/freebsd to get rid of uthread under FreeBSD. Package: Python Version: 1.5.2 URL: http://www.python.org/ Pth: 1.2b1 [--enable-pthread --disable-shared --enable-syscall-soft] Platform: i686-pc-freebsd3.1 Tester: Ralf S. Engelschall <rse@engelschall.com> Date: 01-Sep-1999 Config: CC="cc `pthread-config --cflags`" \ LDFLAGS="`pthread-config --ldflags`" \ LIBS="`pthread-config --ldflags --libs`" \ ./configure \ --prefix=/tmp/python \ --with-thread Comment: The configure stuff of Python was a little bit strange (using CFLAGS or CPPFLAGS didn't work), but except for this Python worked fine. It even passed its "make test" and there also the test_thread. Seems to work fine with Pth. Package: gFTP Version: 2.0.5a URL: http://gftp.seul.org/ Pth: 1.2b6 [--enable-pthread --disable-shared --enable-syscall-soft] Platform: i686-pc-freebsd3.1 Tester: Ralf S. Engelschall <rse@engelschall.com> Date: 04-Oct-1999 Config: CC="cc `pthread-config --cflags`" \ LDFLAGS="`pthread-config --ldflags` `pthread-config --ldflags --libs`" \ ./configure \ --prefix=/tmp/gftp Comment: none Package: NakenChat Version: 1.10 URL: http://home.i1.net/~naken/nakenchat/ Pth: 1.2b7 [--enable-pthread] Platform: i686-pc-freebsd3.1 Tester: Ralf S. Engelschall <rse@engelschall.com> Date: 19-Oct-1999 Config: cc `pthread-config --cflags` \ -onakenchat nakenchat.c \ `pthread-config --ldflags --libs` Comment: none