Excellent!

 
      From: Jafar Al-Gharaibeh <[email protected]>
 To: Unicon <[email protected]> 
 Sent: Monday, April 11, 2016 3:01 PM
 Subject: [Unicon-group] Concurrent Unicon News
   

When concurrency was introduced 6 years ago, co-expression cowsitch was 
replaced with pthreadcoswitch. At build time you have to decide whether you 
want concurrent threads with "slow" context switch or no parallel threads at 
all to have "native" fast coswitch. Being able to run parallel threads on 
machines dominated by multi-core CPUs justified the move. However, a lot of 
applications would still benefit  from the fast context switch including 
Unicon's debugger and event monitoring facilities. Over the last few weeks, we 
have committed changes to allow "traditional" co-expressions with their native 
coswitch to coexist with concurrent threads. This is now the default behavior 
when you turn on concurrency in your build. If you don't have a native 
co-switch on a specific platform you now have to add the following to define.h:
#define NoNativeCoswitch
Most of the common platforms have had native coswich for a long time. We 
recently added such support for ARM32/linux/gcc   and OSX/clang. 
Native co-expression in concurrent builds now not only can do fast context 
switching (OS is not involved), but they don't need their own pthreads, nor do 
they need their own memory regions which makes them a lot less resource 
intensive compared to how they had been in concurrent builds.
With such support we will probably soon make turn on concurrency  by default on 
all platforms if pthread library is detected.
If you have any comments or concerns please let me know.
Cheers,Jafar


------------------------------------------------------------------------------
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance insights into multiple tiers of
your business applications. It resolves application problems quickly and
reduces your MTTR. Get your free trial!
https://ad.doubleclick.net/ddm/clk/302982198;130105516;z
_______________________________________________
Unicon-group mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/unicon-group


   
------------------------------------------------------------------------------
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance insights into multiple tiers of
your business applications. It resolves application problems quickly and
reduces your MTTR. Get your free trial!
https://ad.doubleclick.net/ddm/clk/302982198;130105516;z
_______________________________________________
Unicon-group mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/unicon-group

Reply via email to