Development/multithreading

Multithreading

introduction

This is an attempt to list all the tasks involved in making possible to multithread Wireshark. i.e. to have more than one capture (file) open at a time and take advantage of multiple processors.

So that if we ever want to do it we know what we are facing.

Tasks

Core

Get rid of global variables

API

Dissectors

Get rid of global variables

Modify allocators

Modify the associative arrays


Imported from https://wiki.wireshark.org/Development/multithreading on 2020-08-11 23:12:55 UTC