File: ChangeLog

package info (click to toggle)
libthreadar 1.6.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,072 kB
  • sloc: sh: 4,379; cpp: 2,499; makefile: 78
file content (100 lines) | stat: -rw-r--r-- 3,660 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
From 1.6.0 to 1.6.1
- removed forced static compilation flags in examples that breaked
  compilation when only dynamic flavor was requested (--disable-static
  given to ./configure script).

From 1.5.x to 1.6.0
- added feature: thread::set_stack_size() method added to set the stack
  size of the thread to be run().

From 1.5.1 to 1.5.2
- condition::get_waiting_thread_count() passed as const method to
  be also available to const objects
- fixed undue use of sigaction.sa_restorer (was set to nullptr for
  sanity reasons, but broke compilation on Mac OS).

From 1.5.0 to 1.5.1
- renaming for_autoconf as libthreadar_for_autoconf to
  solve conflict with libdar using the same function name
  to be used with autoconf AC_CHECK_LIB

From 1.4.x to 1.5.0
- added class thread_signal
- added method thread::cancel as replacement of thread::kill
- deprecated thread::kill method
- removed protected methods thread::suspend_cancellation_requests()
  and thread::resume_cancellation_requests()
- added as replacement the thread::cancellation_checkpoint() protected
  method to let the inherited class define where cancellation can
  occur and those when it should not occur.

From 1.4.0 to 1.4.1
- configure.ac and makefile.am adaptation to autoconf 2.71
  (no change in libthreadar code and API compared to 1.4.0)

From release 1.3.0 to 1.4.0
- added method get_waiting_count() to barrier class
- added alternative implementation for class barrier relying on
  pthread_cond_t when pthread_barrier_t is not available (Mac OS)
- added static method to class barrier to return the implementation used

From 1.3.4 to 1.3.5
- removing const qualifier for private field in class semaphore
  which conflicted with assignment operator as reported by clang
  compiler

From 1.3.3 to 1.3.4
- removes const qualifier of field val in class barrier to
  keep the possibility of having a move assignment operator
  for that class (restriction seen under FreeBSD)

From 1.3.2 to 1.3.3
- fixing compilation issue under FreeBSD

From release 1.3.1 to 1.3.2
- fixing documentation and adding new examples of use
- fixed compilation issue with clang reporting incoherence between
  default move constructor of parent and inherited class
- forcing include/libthreadar directory to be world readable at
  installation time

From release 1.3.0 to 1.3.1
- fixed bug in thread class that lead the pthread_join() call not to
  be executed when join() method was invoked and the thread had completed,
  leading to memory saturation passed a certain number of thread created

From release 1.2.x to 1.3.0
- enhanced class condition with the addition of instances to have a given
  mutex supporting several conditions
- enhanced class condition to provide a counter of thread suspended on
  a given instance
- added ratelier_scatter class to scatter ordered messages to
  different workers
- added ratelier_gather class to gather ordered messages from
  different workers

From release 1.2.3 to 1.2.2
- nothing real, only copyright dates changed

From release 1.2.1 to 1.2.2
- relying on condition object to simplify fast_tampon implementation

From release 1.2.0 to 1.2.1
- fixed compilation problem met with gcc-6.4.0 (destuctor throwing
  exceptions)
- simplified handling of package version information

From release 1.1.x to 1.2.0
- adding class condition
- reimplemented constructor following C++11 standard
- added move operator whenever posssible
- replaced private constructors par "= delete" ones
- reimplemented semaphore using condition class

From release 1.1.0 to 1.1.1
- fixed missing freezer.hpp include in libthreadar.hpp

From release 1.0.x to 1.1.x
- added freezer class