Skip to content

Commit 04fda1c

Browse files
committed
use sync to refactor waiter
1 parent c1ceaa6 commit 04fda1c

File tree

10 files changed

+21
-1352
lines changed

10 files changed

+21
-1352
lines changed

include/libipc/waiter.h

Lines changed: 0 additions & 93 deletions
This file was deleted.

src/libipc/ipc.cpp

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,17 +17,15 @@
1717
#include "libipc/queue.h"
1818
#include "libipc/policy.h"
1919
#include "libipc/rw_lock.h"
20+
#include "libipc/waiter.h"
2021

2122
#include "libipc/utility/log.h"
2223
#include "libipc/utility/id_pool.h"
2324
#include "libipc/utility/scope_guard.h"
2425
#include "libipc/utility/utility.h"
2526

2627
#include "libipc/memory/resource.h"
27-
2828
#include "libipc/platform/detail.h"
29-
#include "libipc/platform/waiter_wrapper.h"
30-
3129
#include "libipc/circ/elem_array.h"
3230

3331
namespace {
@@ -271,7 +269,7 @@ struct conn_info_head {
271269

272270
ipc::string name_;
273271
msg_id_t cc_id_; // connection-info id
274-
ipc::waiter cc_waiter_, wt_waiter_, rd_waiter_;
272+
ipc::detail::waiter cc_waiter_, wt_waiter_, rd_waiter_;
275273
ipc::shm::handle acc_h_;
276274

277275
conn_info_head(char const * name)
@@ -284,9 +282,9 @@ struct conn_info_head {
284282
}
285283

286284
void quit_waiting() {
287-
cc_waiter_.quit_waiting();
288-
wt_waiter_.quit_waiting();
289-
rd_waiter_.quit_waiting();
285+
// cc_waiter_.quit_waiting();
286+
// wt_waiter_.quit_waiting();
287+
// rd_waiter_.quit_waiting();
290288
}
291289

292290
auto acc() {

0 commit comments

Comments
 (0)