Updated README file.
This commit is contained in:
parent
c6ecc3c813
commit
36168c34aa
18
README.md
18
README.md
@ -882,17 +882,19 @@ LibHashSet is ***thread-safe***, in the sense that all public functions operate
|
|||||||
|
|
||||||
However, LibHashSet does **nothing** to synchronize access to a particular `hash_set_t` or `hash_map_t` instance! Consequently, in situations where the *same* instance needs to be shared across *multiple* concurrent threads, the calling application is responsible for serializing all access to the "shared" instance, e.g. by using a [*mutex*](https://pubs.opengroup.org/onlinepubs/007908799/xsh/pthread_mutex_lock.html) lock!
|
However, LibHashSet does **nothing** to synchronize access to a particular `hash_set_t` or `hash_map_t` instance! Consequently, in situations where the *same* instance needs to be shared across *multiple* concurrent threads, the calling application is responsible for serializing all access to the "shared" instance, e.g. by using a [*mutex*](https://pubs.opengroup.org/onlinepubs/007908799/xsh/pthread_mutex_lock.html) lock!
|
||||||
|
|
||||||
Source Codes
|
Source Code
|
||||||
============
|
===========
|
||||||
|
|
||||||
The "official" Git repository is mirrored at:
|
The "official" Git repository is mirrored at:
|
||||||
|
|
||||||
* `git clone https://github.com/lordmulder/HashSet.git` ([Browse](https://github.com/lordmulder/HashSet))
|
* `git clone https://github.com/lordmulder/HashSet.git` ([Browse](https://github.com/lordmulder/HashSet))
|
||||||
|
|
||||||
* `git clone https://punkindrublic.mooo.com:3000/Muldersoft/LibHashSet.git` ([Browse](https://punkindrublic.mooo.com:3000/Muldersoft/LibHashSet))
|
|
||||||
|
|
||||||
* `git clone https://gitlab.com/lord_mulder/libhashset.git` ([Browse](https://gitlab.com/lord_mulder/libhashset))
|
* `git clone https://gitlab.com/lord_mulder/libhashset.git` ([Browse](https://gitlab.com/lord_mulder/libhashset))
|
||||||
|
|
||||||
|
* `git clone https://repo.or.cz/HashSet.git` ([Browse](https://repo.or.cz/HashSet.git))
|
||||||
|
|
||||||
|
* `git clone https://punkindrublic.mooo.com:3000/Muldersoft/LibHashSet.git` ([Browse](https://punkindrublic.mooo.com:3000/Muldersoft/LibHashSet))
|
||||||
|
|
||||||
|
|
||||||
Build Instructions
|
Build Instructions
|
||||||
==================
|
==================
|
||||||
@ -906,10 +908,10 @@ On Microsoft Windows, project/solution files are provided to build LibHashSet wi
|
|||||||
|
|
||||||
LibHashSet also can be built using *GCC* or *Clang* via [MSYS2/Mingw-w64](https://www.msys2.org/) or [Cygwin](https://www.cygwin.com/). Be sure that *GCC* (or *Clang*) and *GNU make* are installed. Then run `make` from the project base directory, in the MSYS2 (or Cygwin) shell!
|
LibHashSet also can be built using *GCC* or *Clang* via [MSYS2/Mingw-w64](https://www.msys2.org/) or [Cygwin](https://www.cygwin.com/). Be sure that *GCC* (or *Clang*) and *GNU make* are installed. Then run `make` from the project base directory, in the MSYS2 (or Cygwin) shell!
|
||||||
|
|
||||||
Linux and *BSD
|
Linux, *BSD and MacOS X
|
||||||
------------------
|
---------------------------
|
||||||
|
|
||||||
On Linux or *BSD, building LibHashSet with *GCC* or *Clang* is recommended. Also *GNU make* is required to build.
|
On Linux, *BSD or MacOS X, building LibHashSet with *GCC* or *Clang* is supported. *GNU make* is required to build.
|
||||||
|
|
||||||
Simply run `make` (or `gmake`, if on *BSD) from the project base directory. That's it!
|
Simply run `make` (or `gmake`, if on *BSD) from the project base directory. That's it!
|
||||||
|
|
||||||
@ -921,7 +923,7 @@ The following environment variables can be used to control the build process:
|
|||||||
|
|
||||||
* `STRIP` – set to a non-zero value in order to *strip* the generated binaries
|
* `STRIP` – set to a non-zero value in order to *strip* the generated binaries
|
||||||
|
|
||||||
* `STATIC` – set to a non-zero value in order to enable *static* linking
|
* `STATIC` – set to a non-zero value in order to enable *static* linking for the example/test programs
|
||||||
|
|
||||||
* `FLTO` – set to a non-zero value in order to enable *link-time optimizer* (`-flto`)
|
* `FLTO` – set to a non-zero value in order to enable *link-time optimizer* (`-flto`)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user