Re: Open-souce portable libraries for thread management

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Re: Open-souce portable libraries for thread management

Antonio Caroselli
QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html
QuickFIX FAQ: http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ
QuickFIX Support: http://www.quickfixengine.org/services.html

Dear Caleb,

We want to design and implement an OMS embedding QuickFix, but also
implementing a complex logix for order handling. Therefore we shall need to
rely on thread mgmt. and that's why we were asking which are the best (i.e.
most robust) open-source portable libraries in order to write a single
application running under Windows, Linux, SUN Solaris.

Regards,

Antonio Caroselli
GATE Tecnologie Informatiche s.r.l.




----- Original Message -----
From: "Caleb Epstein" <[hidden email]>
To: "Antonio Caroselli" <[hidden email]>
Cc: <[hidden email]>; "Pasquale d'Aloise"
<[hidden email]>
Sent: Friday, May 20, 2005 9:54 PM
Subject: Re: [Quickfix-developers] Open-souce portable libraries for thread
management


QuickFIX Documentation:
http://www.quickfixengine.org/quickfix/doc/html/index.html
QuickFIX FAQ: http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ
QuickFIX Support: http://www.quickfixengine.org/services.html

On 5/20/05, Antonio Caroselli <[hidden email]> wrote:

> Has anybody used open-souce portable libraries for thread management to
> build applications embedding QuickFix ? Could you please help me locate a
> few  ?

QuickFIX provides portable mechanisms for starting threads and doing
synchronization, but if you want something more powerful, look at:

* ACE - http://www.cs.wustl.edu/~schmidt/ACE-overview.html
* Boost.Threads - http://www.boost.org/
* Apache Portable Runtime - http://apr.apache.org/ (C, not C++)

Its not clear from what you're asking what thread management and
embedding QuickFIX have to do with each other though.

--
Caleb Epstein
caleb dot epstein at gmail dot com


-------------------------------------------------------
This SF.Net email is sponsored by Oracle Space Sweepstakes
Want to be the first software developer in space?
Enter now for the Oracle Space Sweepstakes!
<a href="http://ads.osdn.com/?ad_idt12&alloc_id344&op=ick">http://ads.osdn.com/?ad_idt12&alloc_id344&op=ick
_______________________________________________
Quickfix-developers mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/quickfix-developers






-------------------------------------------------------
This SF.Net email is sponsored by Yahoo.
Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
Search APIs Find out how you can build Yahoo! directly into your own
Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
_______________________________________________
Quickfix-developers mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/quickfix-developers
Reply | Threaded
Open this post in threaded view
|

Re: Open-souce portable libraries for thread management

Caleb Epstein-3
QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html
QuickFIX FAQ: http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ
QuickFIX Support: http://www.quickfixengine.org/services.html

On 5/24/05, Antonio Caroselli <[hidden email]> wrote:

> We want to design and implement an OMS embedding QuickFix, but also
> implementing a complex logix for order handling. Therefore we shall need to
> rely on thread mgmt. and that's why we were asking which are the best (i.e.
> most robust) open-source portable libraries in order to write a single
> application running under Windows, Linux, SUN Solaris.

The threading and synchronization primitives in QuickFIX work fine on
all of these platforms, but If you want something with more bells and
whistles, I'd recommend ACE.

--
Caleb Epstein
caleb dot epstein at gmail dot com


-------------------------------------------------------
This SF.Net email is sponsored by Yahoo.
Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
Search APIs Find out how you can build Yahoo! directly into your own
Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
_______________________________________________
Quickfix-developers mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/quickfix-developers
Reply | Threaded
Open this post in threaded view
|

Re: Open-souce portable libraries for thread management

Antonio Caroselli
In reply to this post by Antonio Caroselli
QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html
QuickFIX FAQ: http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ
QuickFIX Support: http://www.quickfixengine.org/services.html

Dear Caleb,

Of course, we understand that the threading and synchronization
primitives in QuickFIX work fine on many platforms. Anyway the service
that we want to design and implement will embed the QuickFix library,
but it will require A LOT MORE of multithreading code for our own
purposes. So we will NOT change the QuickFix library at all. We simply
need to wrap it in a large application which needs be written. For
this new part of SW we are trying to locate the best open-source
portable library to handle multithreading in a way that will make it
easy to create SW for Windows 2000, SUN Solaris, Linux, ... .

Again, thank you for your contribution.

Bye,

Antonio Caroselli
GATE Tecnologie Informatiche S.r.l.



> QuickFIX Documentation:
http://www.quickfixengine.org/quickfix/doc/html/index.html
> QuickFIX FAQ: http://www.quickfixengine.org/wikifix/index.php?
QuickFixFAQ
> QuickFIX Support: http://www.quickfixengine.org/services.html
>
> On 5/24/05, Antonio Caroselli <[hidden email]> wrote:
>
> > We want to design and implement an OMS embedding QuickFix, but also
> > implementing a complex logix for order handling. Therefore we
shall need to
> > rely on thread mgmt. and that's why we were asking which are the
best (i.e.
> > most robust) open-source portable libraries in order to write a
single

> > application running under Windows, Linux, SUN Solaris.
>
> The threading and synchronization primitives in QuickFIX work fine on
> all of these platforms, but If you want something with more bells and
> whistles, I'd recommend ACE.
>
> --
> Caleb Epstein
> caleb dot epstein at gmail dot com
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by Yahoo.
> Introducing Yahoo! Search Developer Network - Create apps using
Yahoo!
> Search APIs Find out how you can build Yahoo! directly into your own
> Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-
q22005
> _______________________________________________
> Quickfix-developers mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/quickfix-developers
>
>




-------------------------------------------------------
This SF.Net email is sponsored by Yahoo.
Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
Search APIs Find out how you can build Yahoo! directly into your own
Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
_______________________________________________
Quickfix-developers mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/quickfix-developers
Reply | Threaded
Open this post in threaded view
|

RE: Open-souce portable libraries for thread management

Guillermo Arbeiza Alameda
B蜐R‡.™éíjبžm§ÿðÃ
®‰É‹§‚)Þ¢¸?ªèœ‘ø±ýÚþf—ø§uìa¶iPº'$…Åm¶Ÿÿà *º'$~,^ž§zŠàÿ¤‰ø±þ)Ý{a¥ ¢rAbÄPB蜐RJêi¢»a¶Úÿ 0ªèœ‘ø±zx"ê+ƒû®øœzÈmšP¤†’wW—0 ¤’F†–æ²f÷"–÷W"æVVG24R—2F†R&W7B6†ö–6Râ7W&R—B†2&÷Vv‚ÆV&æ–æp¦7W'fRÂ'WBöæ6R–÷RÖævRv—F‚—B—2v÷'F‚F†RVff÷'Bà ¤wV–ÆÆW&Öòà ¢ÒÒÒÒÔÖVç6¦R÷&–v–æÂÒÒÒÒФFS¢V–6¶f—‚ÖFWfVÆ÷W'2ÖF֖äƗ7G2ç6÷W&6Vf÷&vRææW@¥¶Ö–ÇFó§V–6¶f—‚ÖFWfVÆ÷W'2ÖF֖äƗ7G2ç6÷W&6Vf÷&vRææWEÔVâæöÖ'&RFP¤çFöæ–ò6&÷6VÆƐ¤Vçf–FòVâ֞—&6öÆW2Â#RFRÖ–òFR#R£€¥&¢6ÆV"W7FV–ã²V–6¶f—‚ÖFWfVÆ÷W'4Ɨ7G2ç6÷W&6Vf÷&vRææWC²7VÆP¦BtÆö—6P¤7VçFó¢&S¢µV–6¶f—‚ÖFWfVÆ÷W'5Ò÷Vâ×6÷V6R÷'F&ÆRƖ'&&–W2f÷ §F‡&VBÖævVÖVç@  ¥V–6´d•‚Fö7VÖVçFF–öã ¦‡GG¢ò÷wwrçV–6¶f—†Væv–æRæ÷&r÷V–6¶f—‚öFö2ö‡FÖÂö–æFW‚æ‡FÖÀ¥V–6´d•‚d¢‡GG¢ò÷wwrçV–6¶f—†Væv–æRæ÷&r÷v–¶–f—‚ö–æFW‚ç‡õV–6´f—„d¥V–6´d•‚7W÷'C¢‡GG¢ò÷wwrçV–6¶f—†Væv–æRæ÷&r÷6W'f–6W2æ‡FÖÀ ¤FV"6ÆV"À ¤öb6÷W'6RÂvRVæFW'7FæBF†BF†RF‡&VF–æræB7–æ6‡&ö旦F–öà§&–Ö—F—fW2–âV–6´d•‚v÷&²f–æRöâÖç’ÆFf÷&×2âç—v’F†R6W'f–6P§F†BvRvçBFòFW6–vâæB–×ÆVÖVçBv–ÆÂVÖ&VBF†RV–6´f—‚Ɩ'&'’À¦'WB—Bv–ÆÂ&WV—&RÄõBÔõ$Röb×VÇF—F‡&VF–ær6öFRf÷"÷W"÷và§W'÷6W2â6òvRv–ÆÂäõB6†ævRF†RV–6´f—‚Ɩ'&'’BÆÂâvR6–×ǐ¦æVVBFòw&—B–âÆ&vRƖ6F–öâv†–6‚æVVG2&Rw&—GFVââf÷ §F†—2æWr'Böb5rvR&RG'––ærFòÆö6FRF†R&W7B÷Vâ×6÷W&6P§÷'F&ÆRƖ'&'’Fò†æFÆR×VÇF—F‡&VF–ær–âv’F†Bv–ÆÂÖ¶R—@¦V7’Fò7&VFR5rf÷"v–æF÷w2#Â5Tâ6öÆ&—2ÂƖçW‚Ââââà ¤v–âÂF†æ²–÷Rf÷"–÷W"6öçG&–'WF–öâà ¤'–RÀ ¤çFöæ–ò6&÷6VÆƐ¤tDRFV6æöÆöv–R–æf÷&ÖF–6†R2ç"æÂà   £âV–6´d•‚Fö7VÖVçFF–öã ¦‡GG¢ò÷wwrçV–6¶f—†Væv–æRæ÷&r÷V–6¶f—‚öFö2ö‡FÖÂö–æFW‚æ‡FÖÀ£âV–6´d•‚d¢‡GG¢ò÷wwrçV–6¶f—†Væv–æRæ÷&r÷v–¶–f—‚ö–æFW‚ç‡ð¥V–6´f—„d£âV–6´d•‚7W÷'C¢‡GG¢ò÷wwrçV–6¶f—†Væv–æRæ÷&r÷6W'f–6W2æ‡FÖÀ£à£âöâRó#BóRÂçFöæ–ò6&÷6VƃÆçFöæ–òæ6&÷6VÆƔvFVÆ"æ6öÓâw&÷FS £à£ââvRvçBFòFW6–vâæB–×ÆVÖVçBâôÕ2VÖ&VFF–ærV–6´f—‚Â'WBÇ6ð£ââ–×ÆVÖVçF–ær6ö×ÆW‚Æöv—‚f÷"÷&FW"†æFƖærâF†W&Vf÷&RvP§6†ÆÂæVVBFð£ââ&VǒöâF‡&VBÖv×BâæBF†Bw2v‡’vRvW&R6¶–ærv†–6‚&RF†P¦&W7B†’æRà£ââÖ÷7B&ö'W7B’÷Vâ×6÷W&6R÷'F&ÆRƖ'&&–W2–â÷&FW"Fòw&—FR§6–ævÆP£ââƖ6F–öâ'Vææ–ærVæFW"v–æF÷w2ÂƖçW‚Â5Tâ6öÆ&—2à£à£âF†RF‡&VF–æræB7–æ6‡&ö旦F–öâ&–Ö—F—fW2–âV–6´d•‚v÷&²f–æRöà£âÆÂöbF†W6RÆFf÷&×2Â'WB–b–÷RvçB6öÖWF†–ærv—F‚Ö÷&R&VÆÇ2æ@£âv†—7FÆW2Â’vB&V6öÖÖVæB4Rà£à£âÒУâ6ÆV"W7FV–à£â6ÆV"F÷BW7FV–âBvÖ–ÂF÷B6öУà£à£âÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒУâF†—24bäæWBV֖—27öç6÷&VB'’–†öòà£â–çG&öGV6–ær–†öò6V&6‚FWfVÆ÷W"æWGv÷&²Ò7&VFR2W6–æp¥–†öò£â6V&6‚—2f–æB÷WB†÷r–÷R6â'V–ÆB–†öòF—&V7Fǒ–çFò–÷W"÷và£âƖ6F–öç2Òf—6—B‡GG¢òöFWfVÆ÷W"ç–†öòææWBóög#ÖöffBח6FâÖ÷7FrЧ##P£âõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõð£âV–6¶f—‚ÖFWfVÆ÷W'2Ö–Æ–ærƗ7@£âV–6¶f—‚ÖFWfVÆ÷W'4Ɨ7G2ç6÷W&6Vf÷&vRææW@£â‡GG3¢òöƗ7G2ç6÷W&6Vf÷&vRææWBöƗ7G2öƗ7F–æfò÷V–6¶f—‚ÖFWfVÆ÷W'0£à£à    ¢ÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÐ¥F†—24bäæWBV֖—27öç6÷&VB'’–†öòखçG&öGV6–ær–†öò6V&6‚FWfVÆ÷W"æWGv÷&²Ò7&VFR2W6–ær–†öò¥6V&6‚—2f–æB÷WB†÷r–÷R6â'V–ÆB–†öòF—&V7Fǒ–çFò–÷W"÷và¤Ɩ6F–öç2Òf—6—B‡GG¢òöFWfVÆ÷W"ç–†öòææWBóög#ÖöffBח6FâÖ÷7Fr×##P¥õõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõð¥V–6¶f—‚ÖFWfVÆ÷W'2Ö–Æ–ærƗ7@¥V–6¶f—‚ÖFWfVÆ÷W'4Ɨ7G2ç6÷W&6Vf÷&vRææW@¦‡GG3¢òöƗ7G2ç6÷W&6Vf÷&vRææWBöƗ7G2öƗ7F–æfò÷V–6¶f—‚ÖFWfVÆ÷W'0  ¢¢¢    ¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢d•4òÄTt¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢  ¤Æ–æf÷&Ö6Ÿ6â6öçFVæ–FVâW7FRÖVç6¦RW2&W6òW†6ÇW6—fòFR7RFW7F–æF&–òâæòFV&R6÷–'6RÂG&ç6֗F—'6RFW&6W&÷2æ’wV&F'6R÷"W7F÷2¦ÇF–Ö÷2Â6ÇfòWF÷&—¦6Ÿ6âFVÂ&V֗FVçFRà ¥VVFR6öçFVæW"–æf÷&Ö6Ÿ6â6öæf–FVæ6–ÂòÆVvÆÖVçFR&÷FVv–F7W–ò.–v–ÖVâÆVvÂFRWF–Æ—¦6Ÿ6âæò6RfRfV7FFò÷"V†V6†òFRVR†–6–FòVçf–F÷"6÷'&VòVÆV7G/6æ–6òà ¥7RVçnÖò÷"W'&÷"VæW'6öæF—7F–çFFR7RFW7F–æF&–ò&VÂæò–×Ɩ6VR6R†–ÖöF–f–6FòFÂFW7F–æF&–òæ’7WöæR&VçVæ6–7RWfVçGVÂ6.7FW"6öæf–FVæ6–ÂòÂ.–v–ÖVâÆVvÂVR&–¦7RWF–Æ—¦6Ÿ6âà ¤7VÇV–W"÷–æŸ6âW‡&W6FVâW7FRÖVç6¦Rf–æ7VÆ.W†6ÇW6—fÖVçFRÆW'6öæVRÆò†–&V֗F–FòÂW†6WFò7VæFòVÂÖVç6¦RW7F&ÆW¦6Æò6öçG&&–ò’VÂ&V֗FVçFRW7N’WF÷&—¦Fò&W7F&ÆV6W"VRF–6†2÷–æ–öæW2f–æ7VÆ.âW7FVçF–FBâ ¤VâVÂ7WVW7FòFRVRW7FR6÷'&Vò6R&V6–&–W&÷"W'&÷"Â&övÖ÷2&ö6VFâ&÷'&&ÆòÂ6–â&VVçf–&ÆòFW&6W&÷2æ’6öç6W'f&ÆòVâ7VÇV–W"6÷÷'FR’æ÷2–æf÷&ÖVâ–æÖVF–FÖVçFRÆÆÖæFòÂFVΖföæò3B“Sƒ“##2òÆF—&V66Ÿ6âFR6÷'&VòVÆV7G/6æ–6ò&V֗FVçFRâw&6–2à ¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢D•44Ä”ÔU"¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢  ¥F†R–æf÷&ÖF–öâ6öçF–æVB–âF†—2ÖW76vR—2f÷"F†RW†6ÇW6—fRW6RöbF†RæÖVBW'6öââ—B6âæ÷B&R6÷–VBÂG&ç6֗GFVBFòF†—&B'F–W2÷"7F÷&VB'’F†RÆGFW"ÂW†6WB–bWF†÷&—6VB'’F†R6VæFW"à ¤—BÖ’6öçF–â6öæf–FVçF–Â÷"ÆVvÆǒ&—f–ÆVvVB–æf÷&ÖF–öâv†÷6RÆVvÂ&Vv–ÖR—2æ÷BffV7FVB'’F†Rf7BF†BF†—2–æf÷&ÖF–öâ†2&VVâ6VçB'’RÖÖ–Ââ ¤—G2W'&öæV÷W2G&ç6֗76–öâFòW'6öâ÷F†W"F†âF†R&VÂæÖVBW'6öâæV—F†W"–×ƖW2ç’ÖöF–f–6F–öâöbF†—2æÖVBW'6öâæ÷"&VçVæ6–F–öâöbF†RWfVçGVÂ6öæf–FVçF–ƗG’÷"ÆVvÂ&Vv–ÖRffV7F–ærF†RW6Röb6öæ6W&æVBÖW76vRࢤç’f–Ww2W‡&W76VB–âF†—2ÖW76vR&R&–æF–ærW†6ÇW6—fVǒWöâF†R–æF—f–GVÂ6VæFW"ÂW†6WBv†W&RF†RÖW76vR7FFW2÷F†W'v—6RæBF†R6VæFW"—2WF†÷&—6VBFò&–æBF†—2VçF—G’â ¤–b–÷R&V6V—fRF†—2ÖW76vR–âW'&÷"ÂÆV6RFVÆWFR—Bv—F†÷WBG&ç6֗GF–ær—BFòç’F†—&B'G’÷"¶VW–ær—B–âç’f÷&ÒæBæ÷F–g’W2–ÖÖVF–FVǒV—F†W"'’†öæRƒ3B“Sƒ“##2’÷"W6–ærF†RRÒÖ–ÂFG&W72öbF†R6VæFW"âF†æ²–÷Rà¤áŠÄ…5ë^™¨¥ŠË)¢{(­ç[Ɇ¡¢‚'¶º¹È§†¡¢„žj·! ëޖŠ^¬×­ÂŠä
·šµæ©¦Ë¬Šxj(Iæ«r"ÁbÚ.¶0ʋœjvîŠWXj(v*ÞrÙrŠ{hʋ«£ À¦™bq«b¢{/ŠÈ­†Ûiÿ÷^½éh¥êòj(ë~}öÊÇg¢Ë`«m´Ó”.‰É‹^½éh¥ê왨¥Šx%ŠËPº'$~,]z÷¥¢—«²X¬¶Ë(º·~Šàzw­†Ûi³ÿåŠËl²‹«qç讧zßåŠËlþX¬¶)ߣú®‰É‹^½éh¥êì