Skip to content

Commit cadac33

Browse files
committed
remove stale multithread struct
1 parent c56b7ec commit cadac33

File tree

1 file changed

+0
-33
lines changed

1 file changed

+0
-33
lines changed

ODIN_II/SRC/simulate_blif.cpp

Lines changed: 0 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -225,39 +225,6 @@ static nnode_t *print_update_trace(nnode_t *bottom_node, int cycle);
225225
int number_of_workers = 0;
226226
int num_of_clock = 0;
227227

228-
std::atomic<bool> exit_threads;
229-
struct simulation_request_t
230-
{
231-
int start = 0;
232-
int end = 0;
233-
int current_stage = 0;
234-
stages_t *s = NULL;
235-
int cycle = -1;
236-
std::atomic_flag request_ready = ATOMIC_FLAG_INIT; //cheap lock
237-
}thread_request_list[CONCURENCY_LIMIT] = { 0 };
238-
239-
static void compute_and_store_part_server(simulation_request_t *request);
240-
241-
static void lock_request(simulation_request_t *request)
242-
{
243-
while(std::atomic_flag_test_and_set_explicit(&(request->request_ready), std::memory_order_acquire))
244-
{ /* spin lock */ }
245-
}
246-
247-
static void release_request(simulation_request_t *request)
248-
{
249-
std::atomic_flag_clear_explicit(&request->request_ready, std::memory_order_release);
250-
}
251-
252-
static void init_request(simulation_request_t *request, int start, int end, int current_stage, stages_t *s, int cycle)
253-
{
254-
request->start = start;
255-
request->end = end;
256-
request->current_stage = current_stage;
257-
request->s = s;
258-
request->cycle = cycle;
259-
}
260-
261228
/*
262229
* Performs simulation.
263230
*/

0 commit comments

Comments
 (0)