Related topics

Threading and DBI in perl 5.8.0
3878 NullP sth/s perl 5.011000 cygwin-thread-multi-64int (gcc 3.4.4 -O2) 0.000258s test.pl done [MSG] [Sat Feb 9 03:40:43 2008] Sending test report for ..... uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='gcc', ccflags ='-DPERL_USE_SAFE_PUTENV -U__STRICT_ANSI__ -fno-strict-aliasing -pipe

Scott & Andrei article on DCLP and threading... Flawed ?
14797 NullP sth/s perl 5.010000 i386-freebsd-thread-multi-64int (gcc 3.4.6 -O) 0.000068s test.pl done [MSG] [Sun Feb 24 19:55:49 2008] Sending test report for .... cppflags='-DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -I/usr/local/include' ccversion='', gccversion='3.4.6 [FreeBSD] 20060305',

FAIL EekBoek-1.03.09 darwin-thread-multi-64int-2level 8.10.0
8583 NullP sth/s perl 5.008008 OpenBSD.i386-openbsd-thread-multi (gcc 3.3.5 -O2) 0.000116s test.pl done [MSG] [Sat Feb 23 14:13:28 2008] Ok, .... bincompat5005=undef Compiler: cc='cc', ccflags ='-pthread -fno-strict-aliasing -fno-delete-null-pointer-checks -pipe -I/usr/local/include', optimize='-O2',

FAIL Fey-Test-0.02 i686-linux-thread-multi-64int-ld 2.6.21.5-smp
Summary of my perl5 (revision 5 version 8 subversion 5) configuration: Platform: osname=linux, osvers=2.4.21-20.elsmp, archname=i686-linux-thread-multi uname='linux -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm',

Application threading [was Re: Dual-Core CPU??]
Daniel Moth dmot...@hotmail.com microsoft public dotnet framework Hi, thanks for reply The reason we want only one thread running is because we have 'upgraded' our COM apartment threaded Suite of components to .NET class libraries (syntax, life-cycle management, option strict on, removal of Compatibility namespace

Why Does This Fail ( Threading )
usr/bin/perl use strict; use warnings; use IO::File; use Text::CSV_XS; my @valid_columns = qw/ keya keyb keyc keyd keye keyf keyg keybig keyanother /; my %valid_columns = map {$_ => 1} @valid_columns; my $output_csv = Text::CSV_XS->new({eol=>"\n", 'binary' => 1}); $output_csv->print(*STDOUT, process_line($_)) while

indirection and threading
4376 NullP sth/s perl 5.010000 darwin-thread-multi-64int-2level (gcc 4.0.1 -O3) 0.000229s test.pl done [MSG] [Mon Feb 25 11:55:13 2008] Sending test report .... uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='cc', ccflags ='-fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing -pipe

FAIL DashProfiler-1.09 i386-freebsd-thread-multi-64int 6.2-release
4866 NullP sth/s perl 5.008008 darwin-thread-multi-64int-2level (gcc 4.0.1 -O3) 0.000205s test.pl done [MSG] [Wed Feb 13 08:02:24 2008] Sending test report for ..... cppflags='-no-cpp-precomp -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include'

FAIL DashProfiler-1.09 i686-linux-thread-multi-64int-ld 2.6.16.38
But with just these 3 SPs I am unable to make a solid case for strict ordering of 1,2 and 3. (the authors fail to mention the first 2 SPs ) Ok. Now the authors claim that there is no way for the programmer to express, in C or C++, the strict ordering that step 3 should follow step 2. I dont think this is the case.

Threading mit einer Methode
3636
NullP sth/s perl 5.011000 i686-cygwin-thread-multi-64int (gcc 3.4.4 -O3) 0.000275s test.pl done [MSG] [Sun Mar 2 01:01:52 2008] Sending test report for .... uselongdouble=undef usemymalloc=y, bincompat5005=undef Compiler: cc='gcc', ccflags ='-DPERL_USE_SAFE_PUTENV -U__STRICT_ANSI__ -fno-strict-aliasing -pipe

Threading on Linux
4366 NullP sth/s perl 5.010000 darwin-thread-multi-64int-2level (gcc 4.0.1 -O3) 0.000229s test.pl done [MSG] [Sat Feb 23 10:51:34 2008] Sending test report .... uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='cc', ccflags ='-fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing -pipe

Threading on an arbitrary header?
Some have to meet strict sequencing requirements to avoid throwing other chat servers out of synch. 'Chatting' is a soft realtime application and data 'whose time has passed' is basically just trash. Unless it's being logged. Unless it's state change information that needs to be passed to other chat servers.

FAIL Data-Consumer-0.09 i386-netbsd-thread-multi-64int 3.1
As to the subject threading, I prefer it to strict threading, since strict threading can obscure people's creation of new threads. That depends on the version of Tin, from what I've seen. Some have been able to create the new threads, while others just plow ahead under the original thread names.

FAIL EekBoek-1.03.09 i386-pc-solaris2.11-thread-multi-64int 2.11
You are using a perl configured with threading enabled. *** You should be aware that using multiple threads is *** not recommended for production environments. [MSG] [Mon Feb 25 23:20:08 2008] cc -c -pipe -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing -I/usr/local/include -O3 -DVERSION=\"1.602\"

FAIL Data-ObjectDriver-0.05 alpha-linux-thread-multi 2.6.18-5 ...
usr/bin/perl -w use strict; use Thread qw/async yield/; my @t = (); my $num_procs = 3; my $proc_count = 0; for my $i (1..$num_procs) { push @t, async { my $num = int(rand(100000)); my $j = 0; do { $j++; yield unless $j % 1000; } until ($j > $num); print qq(Thread $i is done.\n); { lock $proc_count; $proc_count++;

FAIL CA-AutoSys-1.05 darwin-thread-multi-64int 8.10.0
4376 NullP sth/s perl 5.010000 darwin-thread-multi-64int-2level (gcc 4.0.1 -O3) 0.000228s test.pl done [MSG] [Thu Feb 28 19:40:44 2008] Sending test report for uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='cc', ccflags ='-fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing -pipe

PASS XML-Atom-Ext-Threading-0.02 i686-linux-thread-multi 2.6.22-1-k7
9803 NullP sth/s perl 5.010000 i386-pc-solaris2.11-thread-multi-64int (gcc 4.0.3 -O) 0.000102s test.pl done [MSG] [Thu Feb 28 20:37:46 2008] Sending test report ..... cppflags='-D_REENTRANT -DPTR_IS_LONG -fno-strict-aliasing -pipe -I/usr/local/include' ccversion='', gccversion='4.0.3 (GNU_Solaris 4.0.3-1nexenta6)',

FAIL ObjectDBI-0.11 x86_64-linux-thread-multi-ld 2.6.22-3-amd64
You should be able to disable it by using strict threading. View - Global Options - Display - "Organize articles ...." Select by ID only. Sometimes, if you do this you may see threads broken into subthreads arranged in a manner that is not what you expect. This has just happened. What causes it?

FAIL DashProfiler-1.09 darwin-thread-multi-64int-2level 8.10.0
Looks
good I see you're using perl 5.008008 on sun4-solaris-thread-multi, okay. Remember to actually *read* the README file! .... -D_REENTRANT -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/test/include -I/usr/local/ssl/include -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64

FAIL Fey-Test-0.02 alpha-linux-thread-multi 2.6.18-5-alpha-generic
Normal End Sub It sure is - but you need to have a message pump on the second thread, or the form will simply exit (Application.Run), see my example code below (note - if you remove the call to thrd.IsBackground, the child forms will continue to run even when you close form1): ' Form1 Option Strict On Option