VITA Technologies
  • VME
  • XMC
  • FMC
  • PMC
  • VNX
  • VPX
  • VME
  • XMC
  • FMC
  • PMC
  • VNX
  • VPX
  • Articles
  • White Papers
  • Products
  • News
  • Articles
  • White Papers
  • Products
  • News
  News  Industry News  Express Logic and IAR Launch Thread-Safe Library Support
Industry News

Express Logic and IAR Launch Thread-Safe Library Support

Express LogicExpress Logic—August 2, 20110
FacebookX TwitterPinterestLinkedInTumblrRedditVKWhatsAppEmail

Express Logic and IAR Launch Thread-Safe Library Support

Joint effort boosts application reliability

More stories

AcQ InduCom introduces the i4400 a low-cost 6U form factor PMC/PrPMC carrier for VMEbus (VME64/VME64x)

February 3, 2006

Curtiss-Wright Debuts New Rugged High-Speed, Dual Channel 16-Bit Digital Receiver Mezzanine Card for Radar, SDR and SIGINT Applications

March 28, 2008

Updated C-to-FPGA Compiler Accelerates DNA Sequencing, National Security and High Frequency Trading

June 14, 2011

Huayuan supply Mifare 1K (NXP) card, (13.56MHz R/W Proximity card)

April 13, 2009

San Diego, CA, August 3, 2010―Express Logic, Inc., the worldwide leader in royalty-free real-time operating systems (RTOS), today announced thread-safe library support for the IAR Embedded Workbench for ARM (EWARM). Thread-safe support protects applications by ensuring that only one thread has access to a function and its data at a time. Developers using Express Logic’s popular ThreadX® RTOS and IAR Embedded Workbench for ARM can use IAR’s DLIB C/C++ library functions in application threads without risk of interference from other threads’ use of the same functions.

In a multithreaded environment, application threads may be pre-empted at any time by higher-priority threads. When a pre-empted thread is in the middle of a DLIB library function, it may be interrupted without a chance to complete its use of the data relevant to that function. If the pre-empting thread happens to use the very same function, it might find some of that function’s data in the middle of an update by the pre-empted thread, creating the real possibility of error for both threads.

“Many of our customers desire the advanced RTOS services of ThreadX, but also must make use of DLIB functions in the same application threads,” said Lotta Frimanson, Product Manager at IAR Systems. “Now, Express Logic’s support for thread-safe library operation enables DLIB to be used in a multithreaded environment without risk of error from simultaneous multithreaded access.”

To prevent such errors, DLIB locks such vulnerable functions with a mutex, preventing more than one thread from using the function. Once that thread completes its use of the function, it returns the mutex, allowing another thread to gain access to the function. To implement this protection, each such function “gets” a mutex at the beginning of a function call and “puts” it back at the end. The mutex is a service provided by ThreadX, and is automatically used by the DLIB function as a result of this joint development by Express Logic and IAR.

“Achieving this joint solution extends the long-standing relationship Express Logic and IAR share in supporting customers with technology that contributes secure, robust solutions,” noted William E. Lamie, founder and CEO of Express Logic. “Now joint customers can safely use DLIB functions in a multithreaded environment, protected by ThreadX mutex objects that make certain that only one thread at a time has access to critical sections within these routines.”

About Express Logic and ThreadX

Headquartered in San Diego, CA, Express Logic offers the most advanced run-time solution for deeply embedded applications, including the popular ThreadX® RTOS, the high-performance NetX™ TCP/IP stack, the FileX™ embedded MS-DOS compatible file system, and the USBX™ Host/Device USB protocol stack. All products from Express Logic include full source-code and have no run-time royalties. For more information about Express Logic solutions, please visit the Web site at www.expresslogic.com, call 1-888-THREADX, or email inquires to [email protected].

FacebookX TwitterPinterestLinkedInTumblrRedditVKWhatsAppEmail
Mercury Computer Systems Delivers Radar Subsystems to Raytheon for Patriot Air and Missile Defense System Upgrade
Curtiss-Wright Controls Debuts Quad Channel 500 MSPS 14-bit Analog Input FMC
Related posts
  • Related posts
  • More from author
Consortia and Working Groups

Ratification of VITA 93 – QMC: TEWS Technologies Welcomes a New Era in Modular I/O

September 30, 20250
Articles

VITA Persona: Ovidiu Mesesan

September 29, 20250
Articles

Legacy Product Sustainment Has Improved — But It Can Get Even Better

September 29, 20250
Load more
Read also
Consortia and Working Groups

Ratification of VITA 93 – QMC: TEWS Technologies Welcomes a New Era in Modular I/O

September 30, 20250
Articles

VITA Persona: Ovidiu Mesesan

September 29, 20250
Articles

Legacy Product Sustainment Has Improved — But It Can Get Even Better

September 29, 20250
Eletter Products

SPONSORED: 3U VPX HD Switch Doubles Backplane Density

August 1, 20250
RTS rugged test and deployment system
Eletter Products

SPONSORED: Rugged Test and Deploy Systems for VPX and SOSA Aligned Payloads

July 25, 20250
Articles

The VITA Technologies 2025 Resource Guide is here!

June 19, 20250
Load more

Recent Comments

No comments to show.
  • Articles
  • White Papers
  • Products
  • News
  • Articles
  • White Papers
  • Products
  • News
  • VME
  • XMC
  • FMC
  • PMC
  • VNX
  • VPX
  • VME
  • XMC
  • FMC
  • PMC
  • VNX
  • VPX

© 2023 VITA Technologies. All rights Reserved.