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