remove --disable-threads & ICU_USE_THREADS

Description

Deleted Component: config_build
  • Fewer build options = easier to test/ship/support ICU (would remove one little release task)

  • Using ICU in a single-threaded environment is ''slightly'' more efficient if ICU never attempts to lock mutexes etc.

  • It is easier to port ICU4C to a new platform if you need not support threading, but even cell phones have multithreaded OSes now...

  • Simplify mutex code

  • Users could use existing API to override mutex functions with dummies

Activity

Show:

UnicodeBot June 30, 2018 at 11:26 PM

Trac Comment 1 by —2012-01-04T19:19:58.539Z
  • Document workaround via dummy thread functions

  • Take ICU_USE_THREADS out of uconfig.h but keep it in the test code

Fixed

Details

Assignee

Reporter

Priority

Time Needed

Hours

Fix versions

Created June 28, 2018 at 5:19 PM
Updated October 3, 2018 at 10:53 PM
Resolved July 1, 2018 at 8:48 PM