Jinoh Kang
|
94512ecc12
|
concrt140: Use atomic write for releasing threadsafe_queue spin lock.
This fixes data race in ARM/ARM64 platforms, and prevents potential
memory access reordering by the compiler.
|
2022-09-20 09:24:37 +02:00 |
|
Piotr Caban
|
bd43bb5304
|
msvcp90: Fix indentation in concurrent_vector_alloc_segment function.
|
2022-09-19 20:12:43 +02:00 |
|
Gijs Vermeulen
|
3f47b478b4
|
msvcp140: Add _ExceptionHolder::ReportUnhandledError stub.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53614
Signed-off-by: Gijs Vermeulen <gijsvrm@gmail.com>
|
2022-09-07 21:16:26 +02:00 |
|
Torge Matthies
|
013ba6aaa1
|
msvcr100: Implement invalid_multiple_scheduling exception.
Signed-off-by: Torge Matthies <tmatthies@codeweavers.com>
|
2022-07-18 10:40:13 +02:00 |
|
Torge Matthies
|
3a25d00108
|
msvcr100: Add _StructuredTaskCollection::_IsCanceling stub.
Signed-off-by: Torge Matthies <tmatthies@codeweavers.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-07-04 23:33:23 +02:00 |
|
Torge Matthies
|
3b1df19cdb
|
msvcr100: Add _StructuredTaskCollection::_Cancel stub.
Signed-off-by: Torge Matthies <tmatthies@codeweavers.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-07-04 23:33:23 +02:00 |
|
Torge Matthies
|
4b5c486aae
|
msvcr100: Add _StructuredTaskCollection::_RunAndWait stub.
Signed-off-by: Torge Matthies <tmatthies@codeweavers.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-07-04 23:33:23 +02:00 |
|
Torge Matthies
|
09a6881ca2
|
msvcr110: Add _StructuredTaskCollection::_Schedule_loc stub.
Signed-off-by: Torge Matthies <tmatthies@codeweavers.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-07-04 23:33:23 +02:00 |
|
Torge Matthies
|
d31e54d61c
|
msvcr100: Add _StructuredTaskCollection::_Schedule stub.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=47375
Signed-off-by: Torge Matthies <tmatthies@codeweavers.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-07-04 23:33:23 +02:00 |
|
Torge Matthies
|
ccde147084
|
msvcr120: Add _StructuredTaskCollection::_StructuredTaskCollection_dtor stub.
Signed-off-by: Torge Matthies <tmatthies@codeweavers.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-07-04 23:33:23 +02:00 |
|
Alexandre Julliard
|
a40973f204
|
include: Add a number of 64-bit interlocked functions.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-06-23 10:55:06 +02:00 |
|
Torge Matthies
|
881879c658
|
msvcr110: Add _StructuredTaskCollection::_StructuredTaskCollection_ctor stub.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-04-25 20:37:56 +02:00 |
|
Piotr Caban
|
c28e928006
|
concrt140/tests: Build without -DWINE_NO_LONG_TYPES.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-02-14 11:04:18 +01:00 |
|
Eric Pouech
|
9b802a3d56
|
msvcr: Build without -DWINE_NO_LONG_TYPES.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-02-08 20:24:15 +01:00 |
|
Eric Pouech
|
9ddcbb5f64
|
msvcr*: Use correct integral type in Interlocked* calls.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-02-04 19:42:01 +01:00 |
|
Eric Pouech
|
b7b841eb69
|
msvcrt*: Use correct integral type.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-02-01 20:35:39 +01:00 |
|
Alexandre Julliard
|
f0cd33c69e
|
include: Add support for defining Win32 types as 'long' where possible.
Add -DWINE_NO_LONG_TYPES to modules that still have compilation
warnings with long types.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-01-27 20:38:22 +01:00 |
|
Paul Gofman
|
b3698977a5
|
concrt140: Add ?_Byte_reverse_table@details@Concurrency@@3QBEB data export.
Signed-off-by: Paul Gofman <pgofman@codeweavers.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-01-19 22:05:10 +01:00 |
|
Piotr Caban
|
a4f86cbf3d
|
concrt140/tests: Fix race in _Timer tests.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-12-13 17:58:22 +01:00 |
|
Piotr Caban
|
c0ea1ad37d
|
msvcr100: Add _Timer class implementation.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-11-30 22:07:21 +01:00 |
|
Alexandre Julliard
|
088a787a2c
|
makefiles: Make -mno-cygwin the default.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-20 22:45:48 +02:00 |
|
Piotr Caban
|
05235df044
|
concrt140: Avoid forwarding to msvcp120 by duplicating msvcp90/details.c.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-08-30 22:49:58 +02:00 |
|
Piotr Caban
|
c8ce930306
|
concrt140: Don't forward to msvcr120.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-08-20 19:03:43 +02:00 |
|
Piotr Caban
|
2201ca08fb
|
concrt140: Add arm exports.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-03 21:05:36 +01:00 |
|
Daniel Lehman
|
c56bddf94e
|
concrt140/tests: Add _Context::_CurrentContext tests.
Signed-off-by: Daniel Lehman <dlehman25@gmail.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-03 14:53:35 +01:00 |
|
Daniel Lehman
|
a29f606e08
|
msvcr110: Add _Context::_CurrentContext.
Signed-off-by: Daniel Lehman <dlehman25@gmail.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-03 14:53:34 +01:00 |
|
Gijs Vermeulen
|
170ab94bde
|
msvcrt: Add Concurrency::details::_Context::_Yield stub.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=46279
Signed-off-by: Gijs Vermeulen <gijsvrm@codeweavers.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-10-17 21:04:11 +02:00 |
|
Alexandre Julliard
|
7b8d104d66
|
msvcrt: Update arguments for some forwarded functions.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-05-16 20:54:23 +02:00 |
|
Gijs Vermeulen
|
82ba4373ae
|
msvcp100: Add Concurrency::_GetCombinableSize stub.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=41419
Signed-off-by: Gijs Vermeulen <gijsvrm@gmail.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-11-01 21:50:58 +01:00 |
|
Piotr Caban
|
c3445197b2
|
msvcr100: Added _Scoped_lock::_NonReentrantPPLLock class.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-10-03 16:25:04 -05:00 |
|
Gijs Vermeulen
|
58e3ac93ac
|
msvcr100: Add Concurrency::wait stub.
Signed-off-by: Gijs Vermeulen <gijsvrm@gmail.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-09-10 16:44:47 +02:00 |
|
Hua Meng
|
7cba9cfe41
|
msvcp: Add a stub of _Concurrent_vector_base_v4.
Signed-off-by: Hua Meng <161220092@smail.nju.edu.cn>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-05-09 19:47:28 +02:00 |
|
Piotr Caban
|
2a70d840fe
|
concrt140: Add _Runtime_object exports.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-03-09 10:40:41 -06:00 |
|
Piotr Caban
|
19ef182c81
|
msvcr100: Add _ReentrantPPLLock::_Scoped_lock class implementation.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-02-06 19:39:12 +01:00 |
|
Piotr Caban
|
475fa2c749
|
msvcr110: Add Concurrency::_Trace_agents function stub.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-02-06 19:38:31 +01:00 |
|
Piotr Caban
|
7419eff0c2
|
msvcr100: Add _ReentrantPPLLock class implementation.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-02-02 16:56:49 +01:00 |
|
Piotr Caban
|
a672732476
|
msvcr100: Add _NonReentrantPPLLock@details class stub.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-02-02 16:56:27 +01:00 |
|
Piotr Caban
|
9799de8d2d
|
msvcp100: Add Concurrency::details::_Concurrent_queue_base_v4 class stub.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-01-23 18:28:52 +01:00 |
|
Piotr Caban
|
5890c3d050
|
concrt140: Fix Concurrency::is_current_task_group_canceling spec entry.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-01-10 18:26:08 +01:00 |
|
Daniel Lehman
|
237788a56e
|
msvcp120: Implement concurrent_vector::_Internal_throw_exception.
Signed-off-by: Daniel Lehman <dlehman@esri.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-10-20 18:59:35 +02:00 |
|
Daniel Lehman
|
4655942816
|
msvcp120: Implement concurrent_vector::_Segment_index_of.
Signed-off-by: Daniel Lehman <dlehman@esri.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-10-11 13:58:00 +02:00 |
|
Piotr Caban
|
05a6e52613
|
msvcr100: Add reader_writer_lock::scoped_lock implementation.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-05-09 09:36:45 -05:00 |
|
Piotr Caban
|
858bdcb392
|
msvcrt: Add _CurrentScheduler class implementation.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-04-03 19:34:44 +02:00 |
|
Piotr Caban
|
daccc568af
|
msvcrt: Add _Scheduler class implementation.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-04-03 19:34:41 +02:00 |
|
Piotr Caban
|
b2eab1a0e7
|
msvcrt: Add improper_scheduler_detach class implementation.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-03-31 08:52:47 +02:00 |
|
Piotr Caban
|
82fb8a5d13
|
msvcrt: Add CurrentScheduler class stub.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-03-31 08:52:30 +02:00 |
|
Piotr Caban
|
1e58032098
|
msvcrt: Add improper_scheduler_attach class implementation.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-03-31 08:52:18 +02:00 |
|
Piotr Caban
|
b816418471
|
msvcrt: Add Scheduler class stub.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-03-28 22:11:31 +02:00 |
|
Piotr Caban
|
9bb7731e8e
|
msvcrt: Add invalid_scheduler_policy_thread_specification class implementation.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-03-27 16:54:23 +02:00 |
|
Piotr Caban
|
04d8ace09d
|
msvcrt: Add invalid_scheduler_policy_value class implementation.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-03-27 16:54:23 +02:00 |
|